728x90
유니언
-
[TypeScript] 유니언과 교차타입TypeScript 2022. 9. 10. 17:15
유니언 타입(Union Types) 유니언 타입은 여러 타입 중 하나가 될 수 있는 값을 의미합니다. 세로 막대(|) 로 각 타입을 구분합니다. number | string | boolean 은 타입이 number 또는 string 또는 boolean 이 될 수 있음을 뜻합니다. 공통 필드를 갖는 유니언(Unions with common Fields) // @errors: 2339 interface Bird { fly(): void; layEggs(): void; } interface Fish { swim(): void; layEggs(): void; } declare function getSmallPet(): Fish | Bird; let pet = getSmallPet(); pet.layEggs();..