최근 사이드 프로젝트를 하다가 이런 오류가 발생했다.
const friendEntityList = await this.friendRepository.find({
where: {
refUserUid: 1
}
})
다음과 같이 코드를 작성하자 DeepPartial<Friend>
타입과 number
타입은 호환이 되지 않는다면서 기존 코드에서 모두 오류를 반환한 것이다.
근데 제일 먼저 든 생각은 (어...? 이상하다 나 이거 회사에서 맨날 이렇게 썼었는데...??) 였다.
알고 보니 회사의 typeORM은 0.2 버전대였고 내가 이번에 설치한 typeORM은 0.3버전대였던 것이다...
다음 문서에서 changelog를 확인할 수 있다.
Equal이라는 객체가 새로 생기게 되었으므로, 다음과 같이 쓰면 된다.
const friendEntityList = await this.friendRepository.find({
where: {
refUserUid: {
userUid: Equal(1)
}
}
})
'DEVELOPMENT > NODEJS' 카테고리의 다른 글
Jest config (0) | 2022.11.07 |
---|---|
AES with Nest.js + BASE64 (0) | 2022.09.26 |
NestJS :: param과 URI의 우선순위 문제 (0) | 2022.04.19 |
Node.js BASE64로 AWS S3에 이미지 업로드하기 (0) | 2022.04.17 |
cookie 데코레이터에서 JWT payload 추출하기 (0) | 2022.04.15 |