您的位置:首页 > IT > 正文

TypeScript 5.0 发布首个 RC 版本

来源:OSCHINA     时间:2023-03-03 07:28:00


【资料图】

AI写作开源模型【SkyChat】 :让你的项目快速具备AI写作能力>>>>>

TypeScript 5.0 发布首个 RC 版本,从现在开始到 TypeScript 5.0 的稳定版本,除了关键的错误修复之外不会有进一步的变化。

5.0 版本实现了新的装饰器标准、更好地支持 Node 和捆绑器中的 ESM 项目的功能、库作者控制泛型推理的新方法、扩展了 JSDoc 功能、简化了配置,并进行了许多其他改进。

自 Beta 以来有什么新功能?

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

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

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

详情查看更新公告:https://devblogs.microsoft.com/typescript/announcing-typescript-5-0-rc/

TypeScript 5.0 主要功能

新的装饰器 const类型参数 extends支持多配置文件 enums类型已成为 Unionenums--moduleResolution bundlerResolution Customization Flags --verbatimModuleSyntax支持export type *JSDoc 支持@satisfiesJSDoc 支持@overload支持使用--build传递 Emit-Specific Flags 完善switch/case优化速度、内存和包大小 破坏性变更

相关文章