반응형
Typesecript
-
[TypeORM] Entity의 constructor를 사용할 수 있을까?Javascript, Typescript 2022. 1. 13. 23:56
TypeORM의 Entity에 대한 공식문서를 찬찬히 읽어보면 다음 문구를 찾을 수 있다. 엔티티 생성자의 인자들은 반드시 옵셔널이어야 한다라니... 굉장히 의미심장한 문구가 아닐 수 없다. 다른 말로는 생성자의 인자들은 반드시 nullable 이어야한다 라고 생각할 수 있다. 그렇다면 인스턴스 생성시에 유효성 검증은 어떻게 하지? 이 경고가 의미하는 것이 무엇인지, 그리고 문제를 해결할 수 있는 방법은 무엇인지 알아보자. 무슨 소리일까? 다음과 같은 간단한 엔티티가 있다. @Entity() export class User { @PrimaryGeneratedColumn() id: number; @Column() name: string; @Column() age: number; } TypeORM의 Gett..