page contents

TypeScript 4.6 进入候选发布阶段,新功能一览

TypeScript 4.6目前已经进入了候选发布阶段,自测试版发布以来,TypeScript增加了控制流分析和ES2022输出目标的功能。

attachments-2022-02-WNEA7WCr6215907692575.png

TypeScript 4.6目前已经进入了候选发布阶段,自测试版发布以来,TypeScript增加了控制流分析和ES2022输出目标的功能。

本次发布的版本是在1月21日发布的bata版本的迭代版本。当将单个属性分解为常量声明时,或将参数分解为从未分配给的变量时,TypeScript将检查分解后的类型是否为有区别的并集。如果是这样,TypeScript可以根据对其他变量的检查来缩小变量类型。

TypeScript 4.6中增加了一个新功能,TypeScript的--target 选项支持ES2022,这意味着像类域这样的功能有了一个稳定的输出目标,它们可以被保留下来。此外,新的内置功能,如数组上的at() 方法,可以用这个新的--target 设置或用--lib es2022 。

在之前引用的功能中,有一项改进放宽了编码限制,允许在super()之前的构造函数中使用代码。在JavaScript类中,在引用this 之前必须先调用super() 。根据TypeScript4.6的公告,TypeScript也执行了这一点,但有点过于严格。如果一个构造函数中包含有属性初始化器的类,那么在构造函数的开头包含任何代码都是一个错误。这使得检查super() 是否在引用this 之前被调用变得很 方便 ,但导致有效代码被拒绝。TypeScript 4.6放宽了这种检查,还允许其他代码在super() 之前运行,同时确保super() 在引用this 之前出现在最高层。

该测试版可以通过NuGet或NPM访问。

npm install typescript@rc

据悉,TypeScript 4.6将在本月作为生产版本发布。

  • 通过对依赖参数的控制流分析,TypeScript可以缩小依赖其他参数的范围,在某些情况下,TypeScript从其余参数的签名中推断。
  • 改进的递归深度检查为递归类型提供更好的关系检查。
  • TypeScript 现在可以推断出立即索引到映射的对象类型的索引访问类型。
  • JavaScript文件中的语法和绑定错误集已被扩展。如果开发者在编辑器(如Visual Studio或Visual Studio Code)中打开JavaScript文件,或者通过TypeScript编译器运行JavaScript代码,就会看到这些错误。
  • 一个跟踪分析工具已经发布,以帮助遇到构建性能问题的团队。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。
attachments-2022-06-nDjrSe4v62b2c55df2101.jpeg

  • 发表于 2022-02-23 09:40
  • 阅读 ( 414 )
  • 分类:行业资讯

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1494 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章