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
优化速度、内存和包大小
破坏性变更