Ambient module — это declare module "name" в .d.ts для описания модулей без исходников (CSS, изображения, сторонние JS). Module augmentation — расширение типов существующего модуля: declare module "express" { interface Request { user: User } }. Это позволяет добавить поля в сторонние типы без fork. Ambient modules решают "cannot find module" для не-TS файлов. Augmentation — мощный способ расширять библиотеки, но злоупотреблять не стоит.
Что такое ambient modules и module augmentation?
Senior
90 просмотровAFK Offer AI
Что такое assertion functions?