NestJS on rakennettu TypeScript-dekoraattoreiden ympärille — erityisiä @-etuliitteellä varustettuja merkintöjä, jotka liittävät metadataa luokkiin, metodeihin ja parametreihin. NestJS lukee tämän metadatan (reflection-mekanismin kautta) yhdistääkseen reitityksen, riippuvuuksien injektoinnin, validoinnin ja paljon muuta deklaratiivisesti. Dekoraattorit ovat kaikkialla Nestissa.
Luokkadekoraattorit — määrittelevät luokan roolin
()
{}
()
{}
({ ... })
{}
