NestJS ให้คุณสร้าง custom decorator เพื่อห่อหุ้ม logic ที่นำกลับมาใช้ซ้ำได้ — ที่พบบ่อยที่สุดคือ parameter decorator (เพื่อดึงข้อมูลจาก request) และ metadata decorator (เพื่อแนบข้อมูลที่ guard/interceptor อ่าน) พวกมันทำให้โค้ดเป็น DRY และสื่อความหมาย
Custom parameter decorator — ดึงข้อมูลจาก request
{ createParamDecorator, } ;
= (
{
request = ctx.().();
request.;
},
);
()
() {
user;
}
