@UsePipes

NestJS 🟡 Mid

Définition

Décorateur qui attache un ou plusieurs pipes a un controller ou handler pour valider ou transformer les données entrantes automatiquement.

Analogie

Comme un détecteur de métaux a l'entrée : il filtre automatiquement tout ce qui n'est pas conforme.

Exemple de code

@Post()
@UsePipes(new ValidationPipe({ whitelist: true }))
create(@Body() dto: CreateUserDto) {
  return this.service.create(dto);
}

Cas d'usage

Activer la validation automatique des DTOs avec class-validator sur des routes spécifiques.

Termes liés

#core

← → au clavier pour passer d'une fiche à l'autre