[Typescript] 6장 유니언 타입과 교차 타입
1.유니언 타입과 공통 필드유니언 타입은 여러 타입 중 하나를 가질 수 있는 타입으로, 공통 필드를 가진 유니언 타입을 만들 때 다음과 같이 정의할 수 있습니다.interface Cat { type: 'cat'; meow: () => void;}interface Dog { type: 'dog'; bark: () => void;}type Pet = Cat | Dog; 여기서 Pet 타입은 Cat 도는 Dog를 의미하며, 두 타입 모두 type이라는 공통 필드를 가지고 있습니다.2.유니언 구별하기유니언 타입을 구별하기 위해서는 타입 가드를 사용할 수 있습니다.function handlePet(pet: Pet) { if (pet.type === "cat") { pet.me..