-
타입스크립트 Intersection Type에 대해 공부했습니다.
유니온 타입은 여러개의 값중에 하나를 선택하여 사용하는 것이었다면
인터섹션 타입은 반대로 하나를 선택하는것이 아닌 모든 값을 다 합치는 타입입니다.
// Intersection Types // 상품이라는 타입을 지정해줍니다. type Item = { name: string; description: string; }; // 가격이라는 타입을 지정해줍니다. type Price = { price: number }; // shopping이라는 함수에는 Item 타입과 Price 타입이 같이 들어가야 합니다. function shopping(product: Item & Price) { console.log(product.name, product.description, product.price); } // 컴퓨터, 삼성 최고급 컴퓨터입니다, 2000000 training({ name: '컴퓨터', description: '삼성 최고급 컴퓨터입니다.', price: 2000000 });
'코딩 기록 > 타입스크립트' 카테고리의 다른 글
(TypeScript) 타입스크립트 interface와 Type Alias(타입 별칭) (0) 2021.03.04 (TypeScript) 타입스크립트 inference & assertion (타입 추론 & 타입 단언) (0) 2021.03.04 (TypeScript) 타입스크립트 Union Type(유니온 타입) (0) 2021.03.04 (TypeScript) 타입스크립트 Enum Type(열거형 타입) (0) 2021.01.26 (TypeScript) 타입스크립트 배열(Array) 선언과 튜플(Tuple) 선언 (0) 2021.01.25 댓글