Skip to content
← Back to rules

unicorn/no-lonely-if 細かい

An auto-fix is available for this rule.

何をするか

else を伴わない if ブロック内の唯一の文として if 文を使用することを禁止します。

なぜ問題なのか

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

参照