Typescript:如何修复嵌入式定义中缺少的导出?

Typescript:如何修复嵌入式定义中缺少的导出?,typescript,.d.ts,Typescript,.d.ts,我使用的是npm的一个包,比如说foo。这个包有一个嵌入的定义文件node\u modules/foo/index.ts.d。但是,此文件中缺少导出。因此,typescript不允许我编译,这给了我一个错误:模块“…/foo”没有导出的成员“Bar”。 如何增加、替换或修复foo包的定义?您可以使用添加缺少的导出。 只需在您的import语句上方放置以下内容: 声明模块'foo'{ 导出let-Bar:{ 示例名称:字符串、//等 }; } 从'foo'导入{Bar};

我使用的是npm的一个包,比如说
foo
。这个包有一个嵌入的定义文件
node\u modules/foo/index.ts.d
。但是,此文件中缺少导出。因此,typescript不允许我编译,这给了我一个错误:
模块“…/foo”没有导出的成员“Bar”。

如何增加、替换或修复
foo
包的定义?

您可以使用添加缺少的导出。 只需在您的
import
语句上方放置以下内容:

声明模块'foo'{
导出let-Bar:{
示例名称:字符串、//等
};
}
从'foo'导入{Bar};