Sofiane Boumedine Lexique Dev

NestJS Decorators (@Injectable, @Controller, etc.)

NestJS 🟡 Mid

Type : NestJS Architecture

Definition

Annotations TypeScript qui ajoutent des metadonnees aux classes et methodes. NestJS les utilise pour configurer le routage, l'injection, la validation.

Analogie

Comme des etiquettes collees sur des boites pour indiquer leur contenu.

Exemple de code

@Controller(class="str">'products')     class="cmt">// Route de base
@Injectable()              class="cmt">// Injectable via DI
@Get(class="str">':id')                class="cmt">// GET /products/:id
@UseGuards(AuthGuard)      class="cmt">// Protection
@UsePipes(ValidationPipe)  class="cmt">// Validation