Карточка Middle tsconfig и декларации обновлено
Расширение модуля
Вопрос
Что такое module augmentation?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Способ дописать типы в чужой модуль: declare module 'express-serve-static-core' { interface Request { userId?: string } }. Работает за счёт слияния интерфейсов.
Ответ
Способ дописать типы в чужой модуль: declare module 'express-serve-static-core' { interface Request { userId?: string } }. Работает за счёт слияния интерфейсов. Файл с расширением должен быть модулем (иметь import или export).
Разбор
Способ дописать типы в чужой модуль: declare module 'express-serve-static-core' { interface Request { userId?: string } }. Работает за счёт слияния интерфейсов. Файл с расширением должен быть модулем (иметь import или export).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.