NestJS ti consente di creare decoratori personalizzati per incapsulare la logica riutilizzabile — più comunemente decoratori di parametri (per estrarre dati dalla richiesta) e decoratori di metadati (per allegare dati letti da guard/interceptor). Mantengono il codice DRY e espressivo.
Decoratore di parametri personalizzato — estrai i dati della richiesta
{ createParamDecorator, } ;
= (
{
request = ctx.().();
request.;
},
);
()
() {
user;
}
