我有一个TypeScript文件foo.d.ts.它包含了很多的“申报模块”结构,仅此而已:只从“声明模块”顶级声明中导入TypeScripd声明文件的内容
declare module Foo {
}
declare module Fun {
}
的代码自动生成由Bridge.NET,所以我不能修改它(我可以,其实但它不是。一个好看的解决方案)。
如果该文件在另一个引用import * as bridge from "./foo";
tsc说“文件foo.d.ts不是一个模块”。我做错了什么?
如果我编辑生成的文件(foo.d.ts)并将其添加到虚拟顶级导出(export interface Fix {}
)的末尾,问题就会消失。