【发布时间】:2017-09-25 01:14:32
【问题描述】:
我有一个 TypeScript 文件 foo.d.ts。它包含很多“声明模块”结构,仅此而已:
declare module Foo {
}
declare module Fun {
}
代码是由 Bridge.NET 自动生成的,所以我不能修改它(实际上我可以。但这不是一个好看的解决方案)。
如果文件在另一个文件中以import * as bridge from "./foo"; 引用,则 tsc 会说“文件 foo.d.ts 不是模块”。我做错了什么?
如果我编辑生成的文件 (foo.d.ts) 并在其末尾添加虚拟顶级导出 (export interface Fix {}),问题就会消失。
【问题讨论】:
标签: typescript module bridge.net