【问题标题】:How to structure TypeScript如何构建 TypeScript
【发布时间】:2012-10-12 20:15:05
【问题描述】:

我负责调查是否为我们的产品使用 Type Script,我的主要目标之一是从 Type Script 生成的新脚本应该与旧 JS 具有相同的签名

我们现有的结构是稍微命名空间的,因为我们有一个基本的函数/命名空间,我们应用程序中的其他模块挂在基本命名空间之外。 问题是基本命名空间也有挂在它上面的功能

CompanyName.doSomething = function() {}

CompanyName.module = { doSomethingElse: function() {} }

所以理想情况下,在 TS 中,id 有一个名为 CompanyName 的模块,然后在该模块中存在其他类,但是我如何处理直接属于该根命名空间的函数,我如何在 TypeScript 中构造它?

【问题讨论】:

    标签: javascript typescript


    【解决方案1】:

    这是一个在模块内嵌套函数和类的示例...

    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);
    

    【讨论】:

      猜你喜欢
      • 2018-05-07
      • 2019-01-12
      • 1970-01-01
      • 2020-09-03
      • 2019-07-06
      • 1970-01-01
      • 2020-08-20
      • 2012-09-28
      • 2020-08-29
      相关资源
      最近更新 更多