TypeScript 3.9减少了软件包的编译时间



TypeScript 3.9是Microsoft流行的JavaScript类型化超集的下一个版本,已于2020年4月28日进入候选发布阶段。从现在到计划于5月12日发布最终版本之间,除严重的错误修复外,预计没有进一步的更改。
TypeScript 3.9强调性能,修饰和稳定性。 Microsoft已集中精力进行修复,以解决与某些软件包相关的极差的编辑和编译速度。
可以通过NuGet或NPM访问候选版本: npm install typescript @ rc TypeScript团队观察到了诸如material-ui和styled-components包的性能问题。一系列六个拉取请求,涵盖了使用对象代替类型映射器的闭包以及优化延迟类型引用等操作,从而显着减少了编译时间-例如,对于material-ui而言大约减少了40%。 为了提高速度,还对编辑器方案中的文件重命名功能进行了一些更改。
TypeScript 3.9还包括许多其他方面的改进。亮点: 改进了推理过程,解决了在对Promise。
all和Promise.race之类的函数的声明的先前更新中发生了某些回归的情况。 新增// @ ts-expect-error注释。
当一行带有此注释前缀时,TypeScript将禁止报告该错误。如果没有错误,TypeScript将报告该注释是不必要的。 改进以保留换行符。
快速修复丢失的返回表达式。 支持“解决方案样式” tsonfig.json文件。
在三态条件中支持TypeScript 3.7中引入的未调用函数检查,该错误检查在开发人员忘记调用函数时报告错误,现在在三元条件中支持cond? trueExpr:falseExp语法。 对于JavaScript中的CommonJS自动导入,TypeScript现在会自动检测用于保持文件样式整洁和一致的导入类型。
严格检查交点和属性。这是一个巨大的变化。 getter和setter不再是可枚举的。 ECMAScript规范。 TypeScript 3.9于3月27日在beta中推出,紧随TypeScript 3.
8,该脚本已于2月上市。 TypeScript 3.9中没有包含一个等待已久的类型运算符,它可以对Promise展开在JavaScript中的工作方式进行建模。 版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的最新新闻稿,内容涉及软件开发人员,分析师,数据库程序员和数据科学家。
从我们仅限会员的内幕文章中获取专家见解。

Yorumlar

Bu blogdaki popüler yayınlar

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

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

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