Typescript Union Type

Yun·2021년 5월 7일
0

TypeScript

목록 보기
5/5

함수의 인자 값에 대하여 any를 사용하지 않고 2가지이상의 type을 받고 싶을때 union type을 사용합니다.

function logMessage(value: string | number) {
  console.log(value);
}

logMessage("hello");
logMessage(100);

Union type 의 장점

ide가 type 추론을 통하여 if 문안에서의 value는 number로 인식하여 그에맞는 메소드를 보여줍니다.

Union type 의 특징

type guard를 사용하지않고 메소드에 접근하게 되면 공통된 부분만 사용 할 수 있습니다.
someone 에서 skill에 접근하게되면 에러를 발생할 가능성이 있다고 에러를 발생합니다.

profile
개발 재밌따..ㅎ

0개의 댓글