타입스크립트 - 타입별칭

SEONGJIN LEE·2022년 3월 7일
0

typeScript

목록 보기
6/8

1. 타입 별칭이란?

타입 별칭은 특정 타입이나 인터페이스를 참조할 수 있는 타입 변수를 의미
string, number와 같은 간단한 타입 뿐만 아니라 interface 레벨의 복잡한 타입에도 별칭을 부여할 수 있다

자료 1) 타입 별칭을 사용한 타입 정의

자료 2) interface(인터페이스)에서의 타입 별칭을 사용한 타입 정의

2. 인터페이스와 타입별칭의 비교

자료 3) 인터페이스를 이용한 타입 정의

자료 4) 타입 별칭을 이용한 타입 정의

  • 두가지를 비교해보면 타입별칭을 사용할때 좀 더 상세하게 사용 되어야 할 속성들이 주어진다.
  • 타입 별칭과 인터페이스의 가장 큰 차이점은 타입의 확장 가능 / 불가능 여부다. 인터페이스는 확장이 가능한데 반해 타입 별칭은 확장이 불가능하다. 따라서, 가능한 type 보다는 interface로 선언해서 사용하는 것을 추천
    : 좋은 소프트웨어는 언제나 확장이 용이해야 한다는 원칙에 따라 가급적 확장 가능한 인터페이스로 선언하면 좋다👏

3. 타입 별칭을 사용 할 때의 장점

일일이 지정하면 복잡해 보일 수 있는 부분을 타입 별칭을 사용하여 간단히 작성 가능
이로 인해 코드가 간결해지고 따라서 코드의 가독성이 올라감
또한 타입별칭을 한 파일에 묶어두고, 함수를 import하여 사용하는 것처럼 사용 할 수 도 있다

profile
조금 늦어도 꾸준하게

0개의 댓글