NestJS · Middle · Запитання 9 з 75

Як написати власний декоратор параметра на кшталт @User()?

export const User = createParamDecorator((data: unknown, ctx: ExecutionContext) => {
  return ctx.switchToHttp().getRequest().user;
});

Пояснення

Власні декоратори також можуть приймати дані (@User('email')) і поєднуватися з pipes, наприклад @User(new ValidationPipe()).

Де почитати

Помилка в запитанні

NestJS · Middle · запитання 9

Перевірте себе

Пройдіть тест NestJS · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест