eslint/no-ternary スタイル
何をするか
三項演算子の使用を禁止します
なぜ悪いのか
三項演算子は、変数に条件付きで値を割り当てるために使われます。一部の人々は、三項演算子の使用がコードの見づらさを引き起こすと考えています。
例
このルールに対して誤りなコードの例:
javascript
var foo = isBar ? baz : qux;javascript
function quux() {
return foo ? bar() : baz();
}このルールに対して正しいコードの例:
javascript
let foo;
if (isBar) {
foo = baz;
} else {
foo = qux;
}javascript
function quux() {
if (foo) {
return bar();
} else {
return baz();
}
}使い方
設定ファイルまたは CLI でこのルールを有効化するには、以下のようにします:
json
{
"rules": {
"no-ternary": "error"
}
}bash
oxlint --deny no-ternary