TypeScript: nullish coalescing vs OR
typescriptpitfalls
?? preserves 0/”/false; || doesn’t.
const v = 0;
console.log(v ?? 42); // 0
console.log(v || 42); // 42 ?? preserves 0/”/false; || doesn’t.
const v = 0;
console.log(v ?? 42); // 0
console.log(v || 42); // 42