Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/module-augmentation

Как работает Module Augmentation и расширение сторонних типов?

СобеседованиеМодули
  • declare module 'express' { interface Request { user: User } } — расширение типов сторонней библиотеки
  • Работает из файлов-модулей (с import/export)
  • declare global { ... } — расширение глобальных типов
  • Основано на Declaration Merging для interfaces
  • Используется для добавления кастомных свойств к Request, Window и т.д.
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov