unicorn/prefer-logical-operator-over-ternary スタイル
何をするか
このルールは、論理演算子に簡略化できる三項演算子の式を検出します。
なぜ問題なのか
論理演算子を使用する方が、三項演算子よりも短く、シンプルです。
例
このルールに対して誤りなコードの例:
javascript
const foo = bar ? bar : baz;
console.log(foo ? foo : bar);このルールに対して正しいコードの例:
javascript
const foo = bar || baz;
console.log(foo ?? bar);使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"rules": {
"unicorn/prefer-logical-operator-over-ternary": "error"
}
}bash
oxlint --deny unicorn/prefer-logical-operator-over-ternary