http로 넘어오는 값들은 모두 string로 넘어오기 때문에
body값에 매핑 되어있는 dto중 number 값이 있다면 validate error 가 발생할 수 있다.
class-transformer
모듈의 type
를 사용하면 controller 단에서 다른 처리를 해주지 않고 dto단에서 타입을 변환시킬 수 있다.
import { Type } from 'class-transformer';
export class User {
@IsNumber()
@Type(() => Number)
readonly age: number;
}
반응형
'nodejs > nestjs' 카테고리의 다른 글
@nestjs-modules/ioredis로 redis queue 사용하기 (0) | 2022.11.01 |
---|---|
jwt role guard 적용기 (0) | 2022.02.07 |
eslint-plugin-import in nestjs (0) | 2022.01.26 |
ip filter middleware (0) | 2021.08.26 |
custom repository (0) | 2021.08.24 |