1. Intersection Type
' & '의 의미를 갖고 있는 타입. 타입 두가지를 함께 쓰고 싶을 때 쓰고, " 타입1 & 타입2 " 이렇게 사용한다.
함수 호출시, 타입1과 타입2에 들어있는 모든 요소들을 사용해야 컴파일 오류 나지 않는다.
type Juice = {
name: string;
gram: number;
};
type Coffee = {
source: string;
make: () => void;
};
function juicyStore(menu: Juice & Coffee) {
console.log(menu.name);
console.log(menu.gram);
console.log(menu.source);
console.log(menu.make());
}
juicyStore({
name: 'OrangeKiwi', // 만약 입력 안할 시 컴파일 오류 발생
gram: 500,
source: Mocha,
make: () => {},
});
'TypeScript' 카테고리의 다른 글
Type Script_07 OOP(객체지향프로그램) (0) | 2021.04.16 |
---|---|
Type Script_06 타입 추론 & 단언 (Inference & Assertion) (0) | 2021.04.16 |
Type Script_04 타입스크립트의 꽃🌹 Type Alias & Union Type (0) | 2021.04.16 |
Type Script_03 Array & Tuple (0) | 2021.04.16 |
TypeScript_02 Function & Parameter (0) | 2021.04.16 |
댓글