TypeScript 5.0 已发布!看看增加了什么新功能
出处:
mp.weixin.qq.com
作者:
厚发
其中一个新变化是 TypeScript 允许在 export 和 export default 之前或之后放置装饰器。这一变化反映了 TC39(ECMAScript/JavaScript 的标准组织)内的讨论和共识。 另一个变化是,新的模块解析选项(moduleResolution)“bundler” 现在只能在将 --module 选项设置为 esnext 时使用。这是为了确保在 bundler 解析 import 语句之前,不管 bundler 或加载器(loader)是否使用 TypeScript 的模块选项,输入文件中编写的 import 语句都不会转换为 require 调用。在这些发行说明中,我们也提供了一些上下文信息,建议大多数库作者使用 node16 或 nodenext。 尽管 TypeScript 5.0 Beta 版本中已经具备了此功能,但我们没有为支持编辑器场景中不区分大小写的导入排序编写文档。这在一定程度上是因为自定义 UX 仍在讨论中,但是默认情况下,TypeScript 现在应该与您的其他工具更好地配合使用。具体介绍在后面。