0
点赞
收藏
分享

微信扫一扫

TypeScript 5.0 发布

自 Beta 和 RC 以来有什么新功能?

自 TypeScript 5.0 Beta 以来的一个新区别是 TypeScript 允许在 ​​export​​​和​​export default​​ 之前或之后放置​​装饰器​​。这一变化反映了 TC39(ECMAScript/JavaScript 的标准机构)内部的讨论和共识。

另一个是,是新的​​ bundler 模块解析选项​​只能在 ​​--module​​​ 选项设置为 ​​esnext​​​在打包器解析之前,输入文件中写入的 ​​import​​​ 语句不会转换为 ​​require​​​ 调用,无论打包器或加载器是否尊重 TypeScript 的 ​​module​​ 选项。

虽然 TypeScript 5.0 Beta 附带了 “在编辑器场景中支持不区分大小写的导入排序” 功能,但版本更新公告中没有详细介绍,因为用于自定义的 UX 仍在讨论中。

 

​--moduleResolution bundler​

  • ​​Resolution Customization Flags​​
  • ​​--verbatimModuleSyntax​​
  • ​​支持 export type *​​
  • ​​JSDoc 支持 @satisfies​​
  • ​​JSDoc 支持 @overload​​
  • ​​支持使用 --build​​
  • ​​编辑器中不区分大小写的导入排序​​
  • ​​完善 switch/case​​
  • ​​速度、内存和包大小优化​​
  • ​​破坏性变更和弃用​​

详情可​​查看发布公告​​。

举报

相关推荐

0 条评论