💡
原文英文,约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月发布。
🏷️
标签
➡️