type Square {
kind: "square";
size: number;
}
type Rectangle {
kind: "rectangle";
width: number;
height: number;
}
type Shape = Square | Rectangle;
객체 타입들을 유니온으로 가지고 있는 타입은 공통으로 가지고 있는 키를 식별하여 구분할 수있게 해준다.
자바스크립트와는 차원이 다른 명확함을 표한한다.
Discriminate
- 차별하다
- 식별하다
'개발언어 > TypeScript' 카테고리의 다른 글
타입 추론 (Type Inference) (0) | 2021.04.12 |
---|---|
교차타입 (Intersection Types) (0) | 2021.04.12 |
타입 에일리어스 (Type Alias), 유니온 타입 (Union Type) (0) | 2021.04.10 |
배열 (Array), 튜플 (Tuple) (0) | 2021.04.10 |
함수 (Function) (0) | 2021.04.10 |
댓글