-
타입 별칭TypeScript 2023. 5. 9. 14:31
타입 별칭은 나중에 쉽게 참고 할 수 있게 이름을 부여하는 것과 같다.
VSCode에서 프리뷰 상태로 확인하기 편하지만 타입 별칭 보다는 인터페이스를 권장하고 있다.
타입 별칭과 인터페이스의 가장 큰 차이점은 확장 가능 / 불가능 여부다.
인터페이스는 extends로 상속 받아 확장이 가능한 반면, 타입 별칭은 확장이 불가능하다.
타입스크립트 공식 문서에도 가급적이면 타입 별칭 보다는 인터페이스로 선언하기를 권장하고 있다.
// 인터페이스의 확장 interface Person { name: string; age: number; } interface Developer extends Person { lang: string; } // 타입 별칭 type Person = { name: string; age: number; } const anko: Person = { name: '앙꼬', age: 5 }
'TypeScript' 카테고리의 다른 글
인터페이스 (1) 2023.05.09 함수 (0) 2023.05.04 기본적인 타입 지정 (0) 2023.05.04