deno.com

no-extra-boolean-cast

注意: 此规则是 recommended 规则集的一部分。
deno.json 中启用完整规则集:
{
  "lint": {
    "rules": {
      "tags": ["recommended"]
    }
  }
}
使用 Deno CLI 启用完整规则集:
deno lint --rules-tags=recommended

禁止不必要的布尔类型转换。

在某些上下文中,例如 ifwhilefor 语句,表达式会自动转换为布尔值。因此,诸如双重否定(!!foo)或类型转换(Boolean(foo))等技术是不必要的,并且与不使用否定或转换时产生的结果相同。

无效示例:

if (!!foo) {}
if (Boolean(foo)) {}
while (!!foo) {}
for (; Boolean(foo);) {}

有效示例:

if (foo) {}
while (foo) {}
for (; foo;) {}

你找到需要的内容了吗?

隐私政策