[TypeScript]Intersection Type

feelslikemmmm·2021년 5월 18일
0

TypeScript

목록 보기
7/15
post-thumbnail

교차 타입 (Intersection Types)

유니언 타입이 or 같은 성격을 가졌다면

교차 타입은 and 같은 성격을 가졌다고 할 수 있습니다

교차 타입은 유니언 타입과 밀접한 관련이 있지만, 사용 방법은 매우 다릅니다

교차 타입은 여러 타입을 하나로 결합하는데요,

기존 타입을 합쳐서 필요한 기능을 모두 가진 단일 타입을 얻을 수 있습니다

예를들면, Cat & Dog & Bird 는 Cat 과 Dog, Bird 입니다

이 타입의 객체는 세 가지 타입의 모든 멤버를 갖게 되는 것이죠

위 예시처럼 일관된 에러를 다루는 여러 네트워크 요청이 있다면

해당 에러 핸들링을 분리해서 하나의 응답 타입에 대응하는 결합된 자체 타입으로 만들 수 있습니다.

이 포스팅은 타입스크립트 공식 웹 사이트 프로젝트인 TypeScript-Handbook 을 통해서
공부한 내용을 기반으로 작성되었습니다

profile
꾸준함을 잃지 말자는 모토를 가지고 개발하고 있습니다 :)

0개의 댓글