如何使用一个模块将多个打字稿定义文件合并为一个文件

Dou*_*ent 6 typescript typescript2.0

有人知道是否有任何工具可以将多个Typescript定义文件(.d.ts)合并为一个.d.ts文件,并且所有声明都合并在一个声明的模块下?

还是这通常是手动完成的(这对于庞大的代码库来说将是可怕的)?

还是我完全以错误的方式来做这件事?

这是用于移植到ES6的库,以在模块加载上下文中使用。

Dou*_*ent 10

难题答案的关键部分来自上面的@unional,他似乎并不想获得荣誉。

index.d.ts应该从一个index.ts简单地导入库所需的所有模块的文件中生成(这是@unional 的贡献)。这些模块中的每一个都必须类似地具有匹配的 d.ts。使用tsc --declaration生成所有d.ts文件。