发布 TypeScript 5.3

发布 TypeScript 5.3

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

内容提要

TypeScript 5.3发布,引入了新功能和改进,包括导入属性、导入类型的解析模式和import()类型的支持等。还有其他更新,如在switch (true)语句中的缩小范围、与布尔值的比较缩小范围、通过Symbol.hasInstance进行instanceof缩小范围等。此外,还有针对实例字段的super属性访问的检查、类型的交互式内联提示、通过跳过JSDoc解析和比较非规范化交集进行优化、tsserverlibrary.js和typescript.js之间的整合,以及各种破坏性变更和正确性改进。预计TypeScript 5.4将于2024年2月发布。

🎯

关键要点

  • TypeScript 5.3发布,增加了新功能和改进。
  • 支持导入属性,允许提供模块的预期格式信息。
  • 动态import()调用也可以使用导入属性。
  • 支持resolution-mode属性,用于控制导入类型的解析方式。
  • 在switch (true)语句中可以进行条件缩小范围。
  • 支持与布尔值的比较进行缩小范围。
  • 通过Symbol.hasInstance进行instanceof缩小范围。
  • 检查super属性访问,确保其对应于类字段。
  • 交互式内联提示功能增强,支持跳转到类型定义。
  • 优化JSDoc解析,减少编译时间和内存使用。
  • 通过比较非规范化交集进行优化,提高类型比较效率。
  • 整合tsserverlibrary.js和typescript.js,减少包大小。
  • 引入破坏性变更和正确性改进,影响DOM生成的类型。
  • TypeScript 5.4预计于2024年2月发布。
➡️

继续阅读