查看: 58|回复: 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:dzh188@hotmail.com

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

在本版发帖返回顶部