typescript - TypeScript 命名空间要停止使用?
问题描述
最近,我从开发人员那里读到很多建议不要再使用命名空间,而是改用现代模块处理。我正在使用 TypeScript 向初学者教授编程,命名空间在这里非常有价值,因为人们可以在单个目录和子目录中长时间处理多个分配,而无需处理多个编译器配置文件和模块导出和导入. 他们只是为任务定义一个命名空间,并在他们为它创建的文件中使用它。
所以我的问题是:是否有计划停止 TypeScript 中的命名空间?
解决方案
所以我的问题是:是否有计划停止 TypeScript 中的命名空间?
可能不是。这是 Microsoft 工作人员对另一个主题的评论,但似乎是一般性评论:
这不是TS团队的立场。我们没有计划在短期内弃用任何东西。(来源)
无论如何,ES6 模块系统是要走的路。我建议Mozilla 发表一篇关于如何将模块作为命名空间导入的文章:
当你时
import *
,导入的是一个模块命名空间对象。它的属性是模块的导出。
推荐阅读
- python - 无法合并文本文件并从文本文件中收集特定行
- python - 在 DataSeries 中将 Dtype “object”更改为 Dtype “float64”
- kubernetes - GKE 上的入口。运行指定服务健康检查
- python - Python jupyter notebook 中的交互式绘图
- java - 通过按下按钮 java swing 添加另一个标签
- http-headers - JFrog Artifactory 间歇性拒绝身份验证,403 被禁止
- java - 如何在接口上测试@ConditionalOnProperty 注释?
- r - 基于部分匹配变量名称的ggplot颜色
- javascript - 使用Javascript将图像移动到不同的div时的CSS过渡
- javascript - TypeError:Razorpay 不是构造函数