Sofiane Boumedine Lexique Dev

NestJS Custom Decorator

NestJS 🟡 Mid

Type : 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) {}