NestJS Decorators (@Injectable, @Controller, etc.)
NestJS 🟡 MidType : 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">39;products39;) class="cmt">// Route de base
@Injectable() class="cmt">// Injectable via DI
@Get(class="str">39;:id39;) class="cmt">// GET /products/:id
@UseGuards(AuthGuard) class="cmt">// Protection
@UsePipes(ValidationPipe) class="cmt">// Validation