S SmartDocs
Serie: nest.js typescript 27 líneas · Actualizado 2026-02-03

create-user.dto.ts

nest.js/02-intermediate/code/users/dto/create-user.dto.ts

import {
  IsString,
  IsEmail,
  IsOptional,
  IsInt,
  Min,
  Max,
  MinLength,
  MaxLength,
} from 'class-validator';

export class CreateUserDto {
  @IsString()
  @MinLength(3)
  @MaxLength(50)
  name: string;

  @IsEmail()
  email: string;

  @IsOptional()
  @IsInt()
  @Min(18)
  @Max(100)
  age?: number;
}

Artículos relacionados