더북(TheBook)

2.11 타입을 집합으로 생각하자(유니언, 인터섹션)

2.6절에서 유니언 연산자를 배웠습니다. 유니언의 뜻 중에 합집합이 있는데, 유니언 연산자는 실제로 합집합 역할을 합니다.

let strOrNum: string | number = 'hello';
strOrNum = 123;

string | number 타입은 stringnumber의 합집합이라고 생각할 수 있으며, 벤다이어그램으로 집합을 표현하면 다음과 같습니다.

▲ 그림 2-3 string | number는 string과 number의 합집합

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.