NestJS Custom Decorator
NestJS 🟡 MidType : NestJS Pipeline
Definition
Decorateur personnalise qui extrait ou enrichit des donnees. Permet de creer des abstractions propres et reutilisables.
Analogie
Comme creer votre propre raccourci clavier pour une action frequente.
Exemple de code
export const CurrentUser = createParamDecorator(
(data: unknown, ctx: ExecutionContext) => {
return ctx.switchToHttp().getRequest().user;
}
);
class="cmt">// @Get() profile(@CurrentUser() user: User) {}