home
자바
home
🥑

타입 별칭

강의명
타입스크립트 입문 - 기초부터 실전까지
강의순서
6
과목
⚾타입스크립트
수강상태
완료
타입 별칭은 특정 타입이나 인터페이스를 참조할 수 있는 타입 변수를 의미한다.
// string 타입을 사용할 때 const name: string = 'jjw'; // 타입 별칭을 사용할 때 type MyName = string; const name: MyName = 'jjw';
TypeScript
복사
제네릭도 사용 가능
type User<T> = { name: T }
TypeScript
복사

타입 별칭의 특징

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

type vs interface

타입 별칭과 인터페이스의 가장 큰 차이점은 타입의 확장 가능/불가능 여부이다.
인터페이스는 확장이 가능하고 타입 별칭은 확장이 불가능하다.
가능한 type 보다는 interface로 선언해서 사용하는 것을 추천한다.