@UsePipes
NestJS 🟡 MidDefinition
Decorateur qui attache un ou plusieurs pipes a un controller ou handler pour valider ou transformer les donnees entrantes automatiquement.
Analogie
Comme un detecteur de metaux a l'entree : 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 specifiques.