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

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

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

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

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

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