微软发布 TypeScript 5.6:完善空值合并和真值检查

2024-09-10 09:32:30

  微软公司昨日发布博文,宣布推出 TypeScript 5.6 正式版,主要进一步完善空值合并与真值检查,支持禁用类型检查等等。

  TypeScript 简介

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

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

  TypeScript

  使用命令

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

  npminstall-Dtypescript

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

  新版变化

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

  if{//error:Thiskindofexpressionisalwaystruthy.if{//error:Thiskindofexpressionisalwaystruthy.functionisValid{if{value=+valuereturnvalue通过启用 ESLint 的 no-constant-binary-expression 规则,同样可以实现类似效果,你可以在他们的博客中看到部分成果。然而,TypeScript 新增的检查与 ESLint 规则并非完全重叠,并且微软认为将这些检查内置于 TypeScript 本身具有很大价值。function*positiveIntegers{leti=1;while{yieldi;i++;constevenNumbers=positiveIntegersmap//Output//2//4//6//8//10for){console.log}

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

下一篇:苹果 iOS 18 RC新特性:可暂停iPhone录制,方便用户
上一篇:投票:苹果 iPhone 16 Pro 系列正式发布,你考虑购
返回顶部小火箭