<aside> 💡 하나 이상의 타입으로 새로운 타입을 만듬.

</aside>

  1. 유니온 타입

    function logMessage(value : string | number){
    	console.log(value);
    }
    
    logMessage(10);
    logMesssage("hello");
    // error
    logMessage(false);
    
  2. 유니온 타입의 장점 (feat. any)

    1. 그럼 막 number, string, boolean 추가 하면 any랑 다른게 뭐냐???
    2. 타입스크립트의 자동 완성 기능을 지원 받을 수 있다. (타입 추론을 받을 수 없다)
    3. 타입가드?? if문으로 어떤 타입일때 걸러내는것. (타입을 잘못 받았을때 에러처리가 가능하다)
  3. 유니온 타입의 특징

    1. 유니온 타입에 어떤 인터페이스로 만들어진 구조체를 넣으면, 확실하게 보장 받을 수 있는 타입만 받을 수 있다.
  4. 인터섹션 타입

    1. & 연산자로 타입이 지정되있는 타입
  5. 유니온 타입과 인터섹션 타입의 차이점

    1. 뭔가 두개의 타입의 합집합을 인자로 넘겨야하는 느낌.