TypeScript 5.0 首个 Beta 测试版已发布。此版本带来了许多新功能,比如实现新的装饰器标准、更好地支持 Node 和打包工具中的 ESM 项目的功能、为库作者提供控制泛型推导 (generic inference) 的新方法、扩展 JSDoc 功能、简化配置,以及引入其他改进等。目标是让 TypeScript 更小、更简单、更快速。
主要变化
-
新的装饰器
-
const 类型参数
-
extends支持多配置文件
-
enums 类型已成为 Unionenums
-
--moduleResolution bundler
-
Resolution Customization Flags
-
--verbatimModuleSyntax
-
支持 export type *
-
JSDoc 支持@satisfies
-
JSDoc 支持@overload
-
支持使用 --build传递 Emit-Specific Flags
-
完善 switch/case
-
优化速度、内存和包大小
-
破坏性变更
网友评论