我使用了来自npm的软件包,让我们说foo
。此包具有嵌入的定义文件node_modules/foo/index.ts.d
。但是,此文件中缺少导出。因此,打字稿不会让我编译,给我错误:Module '.../foo' has no exported member 'Bar'.
如何增加,替换或修复foo
包裹的定义?
答案 0 :(得分:0)
您可以使用module augmentation添加缺少的导出。
只需将以下内容放在import
声明上方:
declare module 'foo' {
export let Bar: {
example_name: string, // etc
};
}
import {Bar} from 'foo';