unicorn/prefer-ternary スタイル
何をするか
単純な if/else 文よりも三項演算子の使用を推奨します。
なぜ悪いのか
同じ操作を行う単純な if/else 分岐は、三項演算子として表現した場合、より短く明確になることが多いです。
例
このルールに違反するコードの例:
js
if (test) {
return a;
} else {
return b;
}このルールに準拠するコードの例:
js
return test ? a : b;設定
このルールは以下の文字列値のいずれかを受け付けます:
"always"
分岐を安全に統合できる場合、常に三項演算子の使用を強制します。
"only-single-line"
条件式と両方の分岐が単一行の場合にのみ、三項演算子の使用を強制します。
使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"rules": {
"unicorn/prefer-ternary": "error"
}
}bash
oxlint --deny unicorn/prefer-ternary