The nullish coalescing operator `??` allows providing a default value when dealing with `null` or `undefined`. It only coalesces when the original value is `null` or `undefined`. Therefore, it is safer and shorter than relying upon chaining logical `||` expressions or testing against `null` or `undefined` explicitly.
This rule reports when disjunctions (`||`) and conditionals (`?`) can be safely replaced with coalescing (`??`).