타입 별칭(Type Aliases)

Donggu(oo)·2023년 6월 27일

TypeScript

목록 보기
7/8
post-thumbnail

1. 타입 별칭이란?


  • 타입 별칭(Type Aliases)은 특정 타입이나 인터페이스를 참조할 수 있는 타입 변수를 의미한다.type 키워드를 사용하여 타입 별칭을 정의하며, 단순한 타입보다는 복잡하게 정의한 사용자 정의 타입을 재사용할 때 사용한다.

  • 아래와 같이 string, number와 같은 간단한 타입 뿐만 아니라 interface 레벨의 복잡한 타입에도 별칭을 부여할 수 있다.

// string 타입을 사용할 때
const name : string = 'capt';

// 타입 별칭을 사용할 때
type MyName = string;
const name : MyName = 'capt';

type Developer = {
  name: string;
  skill: string;
}
  • 타입 별칭에 제네릭도 사용할 수 있다.
type User<T> = {
  name: T
}

2. 타입 별칭의 특징


  • 타입 별칭은 새로운 타입 값을 하나 생성하는 것이 아니라 정의한 타입에 대해 나중에 쉽게 참고할 수 있게 이름을 부여하는 것과 같다.

profile
FE Developer

0개의 댓글