유니온과 인터섹션 타입

유니온과 인터섹션 표현 차이

유니온은 여러 가능성 중 하나를, 인터섹션은 여러 조건을 모두 만족해야 하는 타입을 만들 때 사용합니다.

유니온

가능성 열기

값이 string 또는 number처럼 여러 형태 중 하나일 수 있음을 명시합니다.

A | B
좁히기

사용 전 분기

유니온 값은 typeof, in, 판별 속성으로 안전하게 형태를 확인한 뒤 사용합니다.

kind 점검
인터섹션

조건 합치기

여러 객체 타입의 속성을 모두 가진 하나의 타입을 만들어 기능을 누적합니다.

A & B
유니온 조합 활용

상태 모델링

성공과 실패 응답, 공통 메타데이터와 상세 데이터 조합에 특히 잘 맞습니다.

Result union