TypeScript 5.6 教师节发布,新特性一览!

2024-09-1010:30:05编程语言入门到精通Comments380 views字数 994阅读模式

9 月 10 日,TypeScript 5.6 正式发布,该版本带来了许多新功能和修复,以下是一些主要更新:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/65112.html

  1. 语言服务搜索 tsconfig.json 文件的回滚:由于可能导致打开许多引用项目的问题,TypeScript 5.6回滚了beta版本中关于语言服务如何搜索 tsconfig.json 文件的更改。团队正在研究在TypeScript 5.7中重新引入此功能的方法。
  2. 类型重命名:BuiltinIterator类型已重命名为IteratorObject。此外,还添加了一些子类型,如ArrayIterator、MapIterator等。
  3. 新增 --stopOnBuildErrors 标志:在--build模式下,如果项目构建出现任何错误,将停止继续构建其他项目。
  4. 编辑器功能增强:包括对提交字符的直接支持和自动导入的排除模式。
  5. 禁止空值和真值检查:TypeScript 5.6 现在会在编译时捕获可能导致意外行为的空值和真值检查。
  6. 迭代器辅助方法:引入了对 ECMAScript 提案的支持,为生成器和其他可迭代对象添加了 map、filter、take 等数组方法。
  7. IteratorObject 类型:为了解决原生迭代器和 TypeScript 类型系统之间的冲突,引入了 IteratorObject 类型。
  8. 严格的内置迭代器检查:引入了BuiltinIteratorReturn类型和--strictBuiltinIteratorReturn标志,以更严格地检查迭代器的返回类型。
  9. 支持任意模块标识符:允许在模块导入中使用字符串字面量作为导入名称。
  10. 新增 --noUncheckedSideEffectImports 选项:用于捕获无法解析的副作用导入,避免潜在的拼写错误。
  11. 新增 --noCheck 选项:允许跳过所有输入文件的类型检查,以加快构建速度。
  12. 允许 --build 模式下的中间错误:在构建模式下,即使依赖项中存在中间错误,也会继续构建项目。
  13. 区域优先诊断:在大型文件中,TypeScript现在可以更快地提供诊断信息。
  14. 细粒度提交字符:TypeScript 现在为每个自动完成项提供自己的提交字符,使得编辑器可以更智能地自动完成代码。
  15. 自动导入排除模式:允许通过正则表达式模式排除某些自动导入建议。

更新详情:https://devblogs.microsoft.com/typescript/announcing-typescript-5-6/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/65112.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/65112.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/65112.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定