我有一個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 {}
)的末尾,問題就會消失。