- 인터섹션 타입은 두 가지 이상의 타입의 합집합인 타입을 의미한다.
- 모든 타입을 합쳤다는 점에서 여러 타입 중 하나에만 해당하면 되는 Union Type과는 차이가 있다.
- Intersection Type은 & 연산자를 통해 생성할 수 있으며 재료가 되는 타입들 간에 동일한 프로퍼티가 있는 것은 문제가 되지 않는다. (다만 해당 프로퍼티가 동일한 타입을 가져야 한다. 아래 예시의 경우 Student의 name은 number 타입인데 Developer의 name은 string 타입을 가지면 오류가 발생한다.)
'프론트엔드 기본개념 복습 > Typescript' 카테고리의 다른 글
[Typescript] String Union Type을 value로 사용하기 (0) | 2022.02.09 |
---|---|
[Typescript] Mapped Types & Utility Types (0) | 2022.02.02 |
[Typescript] Type alias vs Interface (0) | 2022.02.02 |
[Typescript] never 타입 (0) | 2022.01.31 |
[Typescript] 타입스크립트 기본 개념 (0) | 2022.01.30 |