[TypeScript] Type Alias

경우·2022년 7월 23일

TypeScript

목록 보기
3/4

타입 앨리어스는 새로운 타입을 정의한다. 타입으로 사용할 수 있다는 점에서 타입 앨리어스는 인터페이스와 유사하다. 인터페이스는 아래와 같이 타입으로 사용할 수 있다.

타입 앨리어스도 인터페이스와 마찬가지로 타입으로 사용할 수 있다.

하지만 타입 앨리어스는 원시값, 유니온 타입, 튜플 등도 타입으로 지정할 수 있다.

인터페이스는 extends 또는 implements 될 수 있지만 타입 앨리어스는 extends 또는 implements 될 수 없다.

즉, 상속을 통해 확장이 필요하다면 타입 앨리어스 보다는 인터페이스가 유리하다.

하지만 인터페이스로 표현할 수 없거나 유니온 또는 튜플을 사용해야 한다면 타입 앨리어스를 사용하는 편이 유리하다.

Reference

https://poiemaweb.com/

0개의 댓글