Union
-
타입스크립트의 union type은 수학의 union type과 조금 다르다.Type Script 2022. 1. 17. 22:26
union type은 이 type 혹은 저 type이 올 수 있다는, or 연산자의 개념으로 소개되고 있다. A와 B의 합집합이라면 모든 값들에 접근할 수 있어야한다. 그렇다면 A와 B의 교집합 부분을 제외한 각각의 부분에도 union interface를 선언해주었다면 접근할 수 있을까? 접근할 수 없다. 그 이유는 다음과 같다. interface Bird { fly(): void; layEggs(): void; } interface Fish { swim(): void; layEggs(): void; } 여기 두 개의 interface 가 있다. Bird와 Fish는 서로 중복되는 메소드를 가졌고, 다음과 같이 나타낼 수 있다. 그리고 이 두 개의 interface를 유니언으로 삼는 새로운 functio..