본문 바로가기
개발언어/TypeScript

식별 유니온 타입 (Discriminated Unions Type)

by Ligion 2021. 4. 12.

 

type Square {
    kind: "square";
    size: number;
}

type Rectangle {
    kind: "rectangle";
    width: number;
    height: number;
}

type Shape = Square | Rectangle;

 

객체 타입들을 유니온으로 가지고 있는 타입은 공통으로 가지고 있는 키를 식별하여 구분할 수있게 해준다.

 

자바스크립트와는 차원이 다른 명확함을 표한한다.


Discriminate

  • 차별하다
  • 식별하다

댓글