我负责调查是否为我们的产品使用 Type Script,我的主要目标之一是从 Type Script 生成的新脚本应该与旧 JS 具有相同的签名
我们现有的结构是稍微命名空间的,因为我们有一个基本的函数/命名空间,我们应用程序中的其他模块挂在基本命名空间之外。问题是基本命名空间也有挂在它上面的功能
CompanyName.doSomething = function() {}
CompanyName.module = { doSomethingElse: function() {} }
所以理想情况下,在 TS 中,id 有一个名为 CompanyName 的模块,然后在该模块中存在其他类,但是我如何处理直接属于该根命名空间的函数,我如何在 TypeScript 中构造它?