unicorn/no-lonely-if 細かい
何をするか
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