2.11 타입을 집합으로 생각하자(유니언, 인터섹션)
2.6절에서 유니언 연산자를 배웠습니다. 유니언의 뜻 중에 합집합이 있는데, 유니언 연산자는 실제로 합집합 역할을 합니다.
let strOrNum: string | number = 'hello';
strOrNum = 123;
string | number 타입은 string과 number의 합집합이라고 생각할 수 있으며, 벤다이어그램으로 집합을 표현하면 다음과 같습니다.
▲ 그림 2-3 string | number는 string과 number의 합집합