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
優化速度、內存和包大小
破壞性變更