TypeScriptDiscriminated Union으로 안전한 상태 관리 — useReducer · 액션 타입각 상태에 어떤 필드가 있어야 하는지 컴파일러가 정확히 알게 만드는 패턴. useReducer 상태와 액션 모두에 적용해 옵셔널 체이닝 없이 안전한 분기 처리를 합니다.2026.05.11· 1분· 7· 0· 0#typescript#discriminated-union#useReducer#exhaustive-check