Skip to content
← Back to rules

unicorn/no-lonely-if 严谨

An auto-fix is available for this rule.

它的作用

禁止在 if 块中仅包含一个 if 语句且没有 else 子句的情况。

为什么这是不好的?

if 块中仅有一个不带 else 子句的 if 语句,容易引起混淆。

示例

此规则下 错误 的代码示例:

javascript
if (foo) {
  if (bar) {
  }
}
if (foo) if (bar) baz();

此规则下 正确 的代码示例:

javascript
if (foo && bar) {
}
if (foo && bar) baz();

如何使用

要通过配置文件或 CLI 启用 此规则,可以使用:

json
{
  "rules": {
    "unicorn/no-lonely-if": "error"
  }
}
bash
oxlint --deny unicorn/no-lonely-if

参考资料