当前位置: 首页 > 资讯 > 软件 > 微软最新发布《TypeScript》5.6版本:聚焦空值合并操作与强化真值检测机制
  • 0
  • 0
  • 分享

微软最新发布《TypeScript》5.6版本:聚焦空值合并操作与强化真值检测机制

微软(Microsoft) 2024-09-16 09:26:58 爱吃爆米花

近日消息,微软公司通过官方博客对外宣布,TypeScript 5.6版本已正式发布。本次更新聚焦于提升开发体验,特别是在空值合并操作与真值检验方面进行了深度优化,确保代码逻辑更加稳健。

此外,新版本引入了类型检查的可配置选项,允许开发者根据项目需求灵活禁用特定类型检查规则,从而提高开发灵活性并减少不必要的警告干扰。

TypeScript 简介

注:TypeScript 是一种在 JavaScript 基础上通过添加类型语法构建的语言。

类型(Types)用于描述开发者对变量、参数和函数的形态,而 TypeScript 类型检查器可以在开发者运行代码之前,帮助筛查诸如拼写错误、遗漏属性以及错误的函数调用等问题。

TypeScript 编辑器还引入了自动补全、代码导航和重构等功能,用户可以在 Visual Studio 和 VS Code 等编辑器中体验。

使用命令

用户可以通过以下命令使用 npm 开始使用 TypeScript:

npm install -D typescript

或者可以通过 NuGet 方式获取。

新版变化

禁止使用空值合并(Nullish)与真值检查(Truthy Checks)

TypeScript 5.6 继续完善检查“可疑代码”,现在能够在发现表达式计算结果始终为 TRUE 时抛出错误,如正则表达式,函数表达式等。

通过启用 ESLint 的 no-constant-binary-expression 规则,同样可以实现类似效果,你可以在他们的博客文章中看到部分成果。

然而,TypeScript 新增的检查与 ESLint 规则并非完全重叠,并且微软认为将这些检查内置于 TypeScript 本身具有很大价值。

Iterator Helper 方式

JavaScript 中存在可迭代对象(可以通过调用 [Symbol.iterator]() 来遍历的对象)和迭代器(具有 next () 方法的对象,我们可以调用该方法以在遍历过程中尝试获取下一个值)的概念。

Iterable 和 IterableIterator 在 JavaScript 中随处可见,但许多人反馈自己怀念 Array 上的方法,比如 map 、 filter ,出于某种原因还有 reduce 。

这就是为什么最近在 ECMAScript 中提出了一项提案,要将 Array 中的许多方法(及更多)添加到 JavaScript 中生成的大多数 IterableIterator 上。

来源:it之家
免责声明:本内容来自互联网,不代表本网站的观点和立场,如有侵犯你的权益请来信告知;如果你觉得好,欢迎分享给你的朋友,本文网址 https://wangzhidaquan.com/zixun/86396.html
文章标签
评论

文明上网,理性发言,共同做网络文明传播者

验证码
提交
热门游戏
换一换
热门软件
换一换