- TypeScript의 discriminated union 패턴은 상태 관리에 필수적임. 🔑
- 인터페이스 대신 discriminated union을 사용하여 불필요한 상태 조합을 방지. 🚫
status
속성은 union 내의 특정 상태를 식별하는 discriminant 역할을 함. 🏷️- discriminated union은 몇 가지 가능한 형태 중 하나만 가질 수 있는 데이터를 모델링하는 데 유용함. ✅
- 선택적 속성이 많은 상태 객체가 있다면 discriminated union이 필요한 시점임. 🤔