TypeScript 5.1 正式发布

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

TypeScript 5.1发布,重要变化包括更智能地检查未定义返回值的函数、移除了Get访问器的返回类型必须可分配给其Set访问器类型的限制、支持在Module Resolution中查询typeRoots等。

🎯

关键要点

  • TypeScript 5.1 已正式发布。
  • 更智能地检查未定义返回值的函数,支持更灵活的函数返回类型。
  • 移除了 Get 访问器的返回类型必须可分配给其 Set 访问器类型的限制。
  • 支持在 JSX 中使用命名空间属性名称。
  • 支持 @param JSDoc 标签的自动补全,提升文档编写效率。
  • JSX 元素和 JSX Tag 类型之间的解耦类型检查,允许更灵活的组件返回内容。
  • 支持在 Module Resolution 中查询 typeRoots。
  • 其他优化和破坏性变更,包括对装饰器中 init hook 行为的调整。
  • 确保脚本文件不会被重写为模块,改善 transpileModule API 的使用体验。
  • 发布公告中提供了更多详细信息。
➡️

继续阅读