查看: 26|回覆: 0

TypeScript 5.0 发布

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-8-17
發表於 2023-3-17 14:16:00 | 顯示全部樓層 |閲讀模式

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

自 TypeScript 5.0 Beta 以来的一个新区别是 TypeScript 允许在 exportexport 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 传递 Emit-Specific Flags
  • 编辑器中不区分大小写的导入排序
  • 完善 switch/case
  • 速度、内存和包大小优化
  • 破坏性变更和弃用

详情可查看发布公告。

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部