宣布 TypeScript 6.0

宣布 TypeScript 6.0

💡 原文英文,约5900词,阅读约需22分钟。
📝

内容提要

TypeScript 6.0 发布,作为向 7.0 过渡的版本,新增类型检查、DOM 类型更新和子路径导入等特性,旨在帮助开发者为 7.0 做准备,并鼓励尝试其预览版本。

🎯

关键要点

  • TypeScript 6.0 发布,作为向 7.0 过渡的版本。

  • 新增类型检查、DOM 类型更新和子路径导入等特性。

  • TypeScript 6.0 是基于当前 JavaScript 代码库的最后一个版本。

  • TypeScript 7.0 接近完成,可以在 Visual Studio Code 中尝试。

  • TypeScript 6.0 的变化主要是为了帮助开发者为 7.0 做准备。

  • 新增的功能包括对函数表达式的类型检查和 DOM 类型的更新。

  • 支持以 #/ 开头的子路径导入,简化模块导入。

  • 引入 --stableTypeOrdering 标志以帮助 6.0 到 7.0 的迁移。

  • TypeScript 6.0 支持 es2025 选项,添加了新的内置 API 类型。

  • 新增 Temporal API 的内置类型,支持时间处理。

  • 引入 Map 和 WeakMap 的 upsert 方法,简化默认值处理。

  • RegExp.escape 函数用于处理正则表达式中的特殊字符。

  • TypeScript 6.0 的 lib 选项合并了 dom.iterable 和 dom.asynciterable。

  • 引入了一系列破坏性更改和弃用选项,为 TypeScript 7.0 做准备。

  • 默认的 strict 模式和模块设置已更新,以反映现代开发实践。

  • TypeScript 6.0 继续支持现有的 TypeScript 知识,保持与 5.9 的 API 兼容性。

  • 鼓励开发者在项目中尽早解决弃用警告,以便顺利过渡到 TypeScript 7.0。

➡️

继续阅读