고급 타입Typescript 공식 핸드북을 참고하여, 필요한 부분만 정리하였음.Union 타입#다수의 타입을 단일 타입으로 OR 통합let x: string | number; // x는 string타입이거나 number타입이 될 수 있다.CopyIntersection 타입#다수의 타입을 단일 타입으로 AND 통합interface Hulk { getAngry: () => void;} interface BruceBanner { calmDown: () => void;} type ProfessorHulk = Hulk & BruceBanner; // person는 Hulk와 BruceBanner의 모든 프로퍼티를 가져야한다. (믹스인처럼 사용 가능)let person: ProfessorHulk;Copy