DTO (Data Transfer Object)
NestJS 🟡 MidType : 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;
}