결측 타입화
API 응답, 캐시 미스, 선택되지 않은 값은 타입에서 null 가능성을 드러낸다.
nullable값이 없을 수 있음을 숨기지 않고 타입에 남기면 접근 실패, 기본값, 조기 반환 지점이 명확해진다.
API 응답, 캐시 미스, 선택되지 않은 값은 타입에서 null 가능성을 드러낸다.
nullableoptional chaining은 중간 값이 없을 때 접근 오류 대신 undefined를 반환한다.
short circuitnullish coalescing으로 0, 빈 문자열은 유지하고 null/undefined만 대체한다.
??없으면 안 되는 값은 조기 반환이나 Result 형태로 명시적인 실패가 되게 한다.
domain errorconst label = user.profile?.displayName ?? "익명";
if (!orderId) return { ok: false, reason: "missing-order"
overflow-wrap: break-word;
word-break: keep-all;
};