
[TypeORM] join한 릴레이션이 property로 추론되는 이슈
·
BackEnd/Nest.js
User 엔티티에 managerSeq라는 Foreign Key가 존재한다면 아래처럼 관계를 명시해주어야 한다. @Entity class User { @Column() seq: number @Column() id: string @Column() name: string @Column() managerSeq: number @ManyToOne(() => Manager) manager: Manager } User 엔티티의 manager는 foreign key인 managerSeq와의 관계를 설명하기 위해 작성했을 뿐, 실제로는 User가 가지고 있지 않은 값이다. 하지만 그럼에도 find, findOne와 같은 함수로 response를 가져오면 manager가 property로써 타입 추론이 된다. 2022-10..