TypeScript 5.3 RC 发布公告

TypeScript 5.3 RC 发布公告

💡 原文英文,约2400词,阅读约需9分钟。
📝

内容提要

TypeScript 5.3 RC发布,新增支持导入属性、导入类型中的解析模式等功能,进行了优化和改进,包大小减少20.5%。未来两周内只会引入低风险变化和解决关键问题。

🎯

关键要点

  • TypeScript 5.3 RC发布,预计在稳定版本发布前不会有重大变化,主要进行关键问题修复。
  • 新增支持导入属性,允许提供模块预期格式的信息。
  • 导入属性的内容不被TypeScript检查,留给浏览器和运行时处理。
  • TypeScript 5.3支持在导入类型中使用解析模式,允许控制模块解析方式。
  • 在所有模块模式下支持解析模式,简化类型查找。
  • 新增switch (true)语句中的条件缩小类型的功能。
  • 支持通过布尔值比较进行类型缩小。
  • instanceof操作符现在支持通过Symbol.hasInstance进行类型缩小。
  • TypeScript 5.3检查super属性访问,确保其对应于类字段,避免运行时错误。
  • TypeScript的内嵌提示现在支持跳转到类型定义。
  • 新增设置以优先使用类型自动导入。
  • 通过跳过JSDoc解析优化编译速度和内存使用。
  • 通过比较非标准化交集优化类型比较性能。
  • 合并tsserverlibrary.js和typescript.js,减少包大小20.5%。
  • lib.d.ts中的DOM类型生成可能影响代码库。
  • 接下来两周将只引入低风险变化和解决关键问题。
➡️

继续阅读