Nullish coalescing provides defaults for null or undefined values without treating or empty strings as missing.
const port = config.port ?? 3000;
const name = user.name ?? "Guest";
// Unlike ||, this preserves 0 and ""
const count = data.count ?? 10; // 0 stays 0