我正在将所有当前的JavaScript代码重写为TypeScript,以便使用TypeScript必须提供的所有好处。我们还需要代码可测试。
我们CRM中的许多表单和按钮已经在使用这些脚本,其想法是打字稿可以编译为可以在CRM方面无需进行任何更改的脚本。
这是JS中的一个例子:
这是什么:
但是,如果我想使用在另一个文件中的单独类上定义的方法,例如-如果我想使用atx.localisation.messages.function()–导入时会出错:
为什么我不能仅导入消息类? 如何使用atx.main命名空间中另一个文件中封装在atx.localisation命名空间中的消息类及其方法? 为了使名称空间结构保持原样,这里的最佳实践是什么?