15.7Comparison Operators & Equality / No Unneeded Ternary

不要な三項演算子は避ける

不要な三項演算子は避けてください。より簡潔な論理演算子で代替できます。

`a ? a : b` は `a || b` と全く同じ意味ですが、後者の方がはるかに簡潔です。同様に、`c ? true : false` は `!!c` (`c` をブール値に変換)と書くことができます。コードは常に最もシンプルで直接的な表現を選ぶべきです。

❌ Bad
// bad
const foo = a ? a : b;
const bar = c ? true : false;
✅ Good
// good
const foo = a || b;
const bar = !!c;