首页 > 解决方案 > TypeScript 命名空间要停止使用?

问题描述

最近,我从开发人员那里读到很多建议不要再使用命名空间,而是改用现代模块处理。我正在使用 TypeScript 向初学者教授编程,命名空间在这里非常有价值,因为人们可以在单个目录和子目录中长时间处理多个分配,而无需处理多个编译器配置文件和模块导出和导入. 他们只是为任务定义一个命名空间,并在他们为它创建的文件中使用它。

所以我的问题是:是否有计划停止 TypeScript 中的命名空间?

标签: typescriptnamespaces

解决方案


所以我的问题是:是否有计划停止 TypeScript 中的命名空间?

可能不是。这是 Microsoft 工作人员对另一个主题的评论,但似乎是一般性评论:

这不是TS团队的立场。我们没有计划在短期内弃用任何东西。(来源

无论如何,ES6 模块系统是要走的路。我建议Mozilla 发表一篇关于如何将模块作为命名空间导入的文章:

当你时import *,导入的是一个模块命名空间对象。它的属性是模块的导出。


推荐阅读