我负责调查是否对我们的产品使用类型脚本,我的主要目标之一是从类型脚本生成的新脚本应该具有与旧JS相同的签名
我们现有的结构略有命名空间,因为我们有一个基本的函数/命名空间,我们的应用程序中的其他模块挂起了基本命名空间。问题是基本名称空间也有挂起的函数
CompanyName.doSomething = function() {}
CompanyName.module = { doSomethingElse: function() {} }理想情况下,在TS中,id有一个名为CompanyName的模块,然后在该模块中存在其他类,但是如何处理直接属于该根命名空间的函数,如何在TypeScript中构造它?
发布于 2012-10-23 07:14:55
下面是一个在模块中嵌套函数和类的示例……
module CompanyName {
export function doSomething () {
return 1;
}
export class ModuleName {
static doSomethingElse() {
return 2;
}
}
}
var a = CompanyName.doSomething();
var b = CompanyName.ModuleName.doSomethingElse();
alert(a + ' ' + b);https://stackoverflow.com/questions/13021274
复制相似问题