发布 TypeScript 5.1 RC

发布 TypeScript 5.1 RC

💡 原文英文,约2800词,阅读约需10分钟。
📝

内容提要

TypeScript 5.1 RC发布,新增功能包括隐式返回undefined的函数、getter和setter的不相关类型、JSX元素和JSX标记类型之间的解耦类型检查等。优化方面避免不必要的类型实例化和减少JSDoc解析器的调用。破坏性变化包括最低运行时要求为ES2020和Node.js 14.17,显式的typeRoots禁用了node_modules/@types的向上遍历。TypeScript 5.1将发布稳定版本,团队正在开发5.2。

🎯

关键要点

  • TypeScript 5.1 RC发布,新增隐式返回undefined的函数、getter和setter的不相关类型、JSX元素和JSX标记类型之间的解耦类型检查等功能。
  • 优化方面包括避免不必要的类型实例化和减少JSDoc解析器的调用。
  • 破坏性变化包括最低运行时要求为ES2020和Node.js 14.17,显式的typeRoots禁用了node_modules/@types的向上遍历。
  • TypeScript 5.1将发布稳定版本,团队正在开发5.2。
  • 新增功能包括支持无返回语句的undefined返回函数,getter和setter可以指定不同类型。
  • JSX元素的类型检查与JSX标记类型解耦,允许更灵活的组件返回类型。
  • 支持命名空间属性名,typeRoots在模块解析中被咨询。
  • 新增声明移动到现有文件的预览功能,支持JSX标签名的链接编辑。
  • 优化了类型实例化和JSDoc解析,显著提高了性能。
  • TypeScript 5.1的最低运行时要求为Node.js 14.17,禁用了向上遍历node_modules/@types。
➡️

继续阅读