TypeScript · Senior · Запитання 15 з 75

Як додати поле user до типу Request бібліотеки Express?

declare module 'express-serve-static-core' {
  interface Request { user?: User }
}

Пояснення

Augmentation дає змогу розширити типи стороннього модуля без форку: інтерфейси зливаються. Файл має бути модулем (містити import/export) і входити в проєкт. Правки в node_modules загубляться під час перевстановлення.

Де почитати

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

TypeScript · Senior · запитання 15

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

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

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