반응형
Nest 공식문서에서 dto 생성시에 interface보다 class를 사용하는 걸 권장하는데,
일단 ts는 runtime에서 사라지기 때문에 runtime에는 nest에서 interface로 만들어진 엔티티에 접근할 수 없다.
하지만 class는 ES6의 표준 문법이기 때문에 컴파일된 JS에서도 real entity로써 보존된다.
Pipe 같은 기능은 런타임에서 변수의 타입에 접근할때 중요하다.
export class CreateCatDto {
name: string;
age: number;
breed: string;
}
반응형
'개발 > Nest' 카테고리의 다른 글
리포지토리 패턴 (0) | 2024.11.16 |
---|---|
@UsePipes와 ValidationPipe로 유효성검사 (0) | 2024.11.15 |
Nest로 SSR하기 (+MVC) (0) | 2022.06.24 |
Nest 컨트롤러 (0) | 2022.06.19 |
nest와 친해지기 (0) | 2022.06.18 |