위처럼 서로 다른 타입이 가진 같은 이름의 속성 명 끼리의 합집합이 생성된다
주의
위와 같이 사용하면 타입 A 에는 b 속성이 없고
타입 B 에는 a 속성이 없기 때문에
합집합을 생성하지 못하지만
변수 d 를 사용하기 전까지는 에러가 발생하지 않는다..
union type 의 두 번째 예제의 경우 intersection 을 사용하면
연산된 객체 타입의의 모든 속성명을 하나의 객체에서 사용할 수 있게 된다
타입도 쉽지 않아
꾸준히 공부해도 모자랄 것 같다...