Машинопись: как исправить отсутствующий экспорт во встроенном определении?
Я использую пакет из npm, скажем, foo
, Этот пакет имеет встроенный файл определений node_modules/foo/index.ts.d
, Однако в этом файле отсутствует экспорт. Поэтому машинопись не даст мне скомпилировать, что выдает ошибку: Module '.../foo' has no exported member 'Bar'.
Как дополнить, заменить или исправить определение для foo
пакет?
1 ответ
Вы можете использовать расширение модуля для добавления отсутствующего экспорта. Просто поместите следующее выше вашего import
заявление:
declare module 'foo' {
export let Bar: {
example_name: string, // etc
};
}
import {Bar} from 'foo';