0018.5 Validators

aliases
No value
tags
No value
description
No value
links
https://docs.nestjs.com/techniques/serialization#transform Nest.js 🐱
status
Pending
project
false
area
true
resource
false
title
0018.5 Validators
created
2025-02-13T10:51:21
updated
2025-02-22T19:55:50

docs.nestjs.com

NestJS의 @Transform λ°μ½”λ ˆμ΄ν„°λŠ” DTOμ—μ„œ 데이터λ₯Ό λ³€ν™˜ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
이 κΈ°λŠ₯은 class-transformer νŒ¨ν‚€μ§€λ₯Ό ν™œμš©ν•˜λ©°, μž…λ ₯ 데이터λ₯Ό κ°€κ³΅ν•˜κ±°λ‚˜ 좜λ ₯ 데이터λ₯Ό νŠΉμ • ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•  λ•Œ μœ μš©ν•©λ‹ˆλ‹€.

βœ… 핡심 κΈ°λŠ₯

πŸš€ μ‚¬μš© μ˜ˆμ‹œ

import { Transform } from 'class-transformer';

export class UserDto {
  @Transform(({ value }) => value.toUpperCase())
  name: string;

  @Transform(({ value }) => new Date(value), { toClassOnly: true })
  createdAt: Date;
}

μœ„ μ½”λ“œμ—μ„œ:

πŸ“Œ μΆ”κ°€ 사항

πŸ‘‰ DTOμ—μ„œ 데이터λ₯Ό λ‹€λ£° λ•Œ, μ›ν•˜λŠ” ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλŠ” κ°•λ ₯ν•œ κΈ°λŠ₯을 제곡! πŸš€