티스토리 뷰
Typescript기반 NestJS에서는 DTO를 interface가 아닌 class로 선언한다.
그 이유는 TypeScript의 클래스는 JavaScript ES6 표준을 따른다. 컴파일된 JavaScript에서 class는 실제 엔터티로 보존되는 반면에 interface는 변환 중에 제거되기 때문에 런타임 시 NestJS는 인터페이스를 참조하지 못한다.
참고
https://docs.nestjs.com/controllers#request-payloads
출처 : https://www.inflearn.com/questions/526436
'Node.js > Nest.js' 카테고리의 다른 글
[NestJS] 1. NestJS 시작하기 (0) | 2022.05.22 |
---|
댓글