宣布 TypeScript 6.0 发布候选版

宣布 TypeScript 6.0 发布候选版

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

内容提要

TypeScript 6.0发布候选版已推出,作为向7.0过渡的重要版本,主要改进包括类型检查、DOM类型更新及新特性。6.0为7.0奠定基础,支持新的Go语言编译器,开发者需注意一些弃用选项以顺利迁移至7.0。

🎯

关键要点

  • TypeScript 6.0发布候选版已推出,作为向7.0过渡的重要版本。
  • 6.0版本为7.0奠定基础,支持新的Go语言编译器。
  • 主要改进包括类型检查、DOM类型更新及新特性。
  • 6.0版本的变化旨在帮助开发者顺利迁移至7.0。
  • 引入了对函数表达式的类型检查调整,以捕捉更多代码中的错误。
  • 更新了DOM类型以反映最新的Web标准,包括Temporal API的调整。
  • 支持以#/开头的子路径导入,简化模块导入方式。
  • 引入--stableTypeOrdering标志,以帮助6.0到7.0的迁移。
  • 新增es2025选项,支持新的内置API类型。
  • Temporal API的内置类型已在6.0中添加,供开发者使用。
  • 引入Map和WeakMap的新方法getOrInsert和getOrInsertComputed。
  • RegExp.escape函数已添加,简化正则表达式字符的转义。
  • DOM库现在包含dom.iterable和dom.asynciterable,简化配置。
  • 6.0版本引入了一系列弃用选项,开发者需注意迁移。
  • 默认值更新以反映现代开发实践,例如strict模式默认开启。
  • 不再支持target: es5,最低目标为ES2015。
  • 弃用--moduleResolution node,建议迁移至nodenext或bundler。
  • 弃用--outFile选项,建议使用外部打包工具。
  • TypeScript 6.0为7.0的发布做准备,鼓励开发者尽早适应新特性。
➡️

继续阅读