Pattern: Unnecessary ternary expression
Issue: -
Using logical operators (||
, ??
) can provide shorter and simpler alternatives to ternary expressions when checking for fallback values.
Example of incorrect code:
const foo = bar ? bar : baz;
console.log(foo ? foo : bar);
Example of correct code:
const foo = bar || baz;
console.log(foo ?? bar);