最近,我从开发人员那里读了很多东西,他们建议不要再使用名称空间,而要改用现代模块处理。我正在向使用TypeScript的初学者讲授编程,这里的命名空间非常有价值,因为人们可以在更长的时间内在单个目录和子目录中处理多个分配,而不必处理多个编译器配置文件以及模块的进出口。 。他们只是为任务定义一个名称空间,并在为其创建的文件中使用该名称空间。
所以我的问题是:是否有计划终止TypeScript中的名称空间?
答案 0 :(得分:0)
所以我的问题是:是否有计划终止TypeScript中的名称空间?
可能不是。这是Microsoft员工关于另一个主题的评论,但这似乎是一个一般性的评论:
这不是TS小组的职位。我们没有任何计划在不久的将来弃用任何东西。 (source)
无论如何,ES6模块系统是必经之路。我建议an article from Mozilla关于如何将模块作为名称空间导入:
import *
导入的是一个模块命名空间对象。其属性是模块的导出。