打字稿名称空间合并

时间:2019-02-22 12:03:07

标签: javascript typescript class merge namespaces

我正在将所有当前的JavaScript代码重写为TypeScript,以便使用TypeScript必须提供的所有好处。我们还需要代码可测试。

我们CRM中的许多表单和按钮已经在使用这些脚本,其想法是打字稿可以编译为可以在CRM方面无需进行任何更改的脚本。

这是JS中的一个例子:

enter image description here

这是什么:

enter image description here

但是,如果我想使用在另一个文件中的单独类上定义的方法,例如-如果我想使用atx.localisation.messages.function()–导入时会出错:

enter image description here

Messages class

为什么我不能仅导入消息类? 如何使用atx.main命名空间中另一个文件中封装在atx.localisation命名空间中的消息类及其方法? 为了使名称空间结构保持原样,这里的最佳实践是什么?

0 个答案:

没有答案