Sofiane Boumedine Lexique Dev

DTO (Data Transfer Object)

NestJS 🟡 Mid

Type : NestJS Data

Definition

Classe qui definit la forme des donnees echangees entre le client et le serveur. Utilisee avec class-validator pour la validation automatique.

Analogie

Comme un formulaire papier avec des champs obligatoires.

Exemple de code

export class CreateUserDto {
  @IsString() @MinLength(2) name: string;
  @IsEmail() email: string;
  @IsOptional() @IsInt() age?: number;
}