TypeScript 4.0移至测试版



TypeScript 4.0是Microsoft流行的JavaScript类型化超集的计划中的重大升级,现在可以作为Beta版本使用,它对构建和编辑方案进行了改进,并支持可变元组类型。 测试版于6月26日发布。
根据该平台的路线图,正式版将于8月发布。 如建议的那样,TypeScript 4.0通过使用.tsbuildinfo将生成器中的语义诊断缓存写入磁盘来提高生成模式下的速度,从而使下一次增量生成受益。这旨在解决以下情况:使用--noEmitOnError标志,在先前编译后在--incremental下出现错误的情况下编译程序会非常慢。 此外,新的JavaScript / TypeScript功能改善了Visual Studio Code,Visual Studio 2017/2019和Sublime Text 3中的编辑方案。
启动时新的部分编辑模式解决了启动时间变慢的问题,特别是在较大的项目上。更智能的自动导入功能在编辑器场景中会做更多工作,以包含package.json的“ dependencies”字段中列出的程序包。
这些程序包中的信息用于改进自动导入,而不会更改类型检查之类的内容。 TypeScript 4.0中的其他功能包括: 可变参数元组类型使元组类型具有泛型类型的传播,可以通过类型实例化将其替换为实际元素。
元组类型语法中的传播现在可以是泛型的。因此,即使不知道实际操作的类型,也可以表示对元组和数组的高阶操作。同样,散布元素可以出现在元组中的任何地方,而不仅仅是在结尾处。
4.0版还改进了其余参数和其余元组元素的推断过程。可变参数元组类型启用新模式,尤其是在函数组合周围。
元组类型现在可以提供标签,以便于使用。 启用noImplicitAny时,现在可以使用控制流分析来确定类中的属性类型。 支持添加三个新的赋值运算符&& =,|| =和?? =的建议,以增强编码。
可以将catch子句变量的类型指定为unknown,unknown比任何变量都更安全,因为它会提醒开发人员在对其值进行操作之前必须执行类型检查。 对于JSX工厂,用户可以通过新的jsxFragmentFactory选项来自定义片段工厂。片段是一种JSX元素,用于返回多个子元素。
在重大更改中,用于删除的操作数必须是可选的。另外,不赞成使用TypeScript的节点工厂。 可以使用以下命令通过NuGet或NPM访问TypeScript 4.
0 beta:npm install typescript @ beta。 TypeScript 4.0遵循5月份发布的TypeScript 3.
9版本。 版权所有©2020 IDG Communications,Inc. 紧跟InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。
从我们仅限会员的内幕文章中获取专家见解。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型