본문 바로가기

nodejs/nestjs

dto에서 type 변환 적용하기

 

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;
}

 

 

🎈 https://github.com/nestjs/nest/issues/1331

반응형

'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