Type Aliases ( 타입 별칭 )

최현호·2022년 4월 4일
0

TypeScript

목록 보기
5/14
post-thumbnail

Type Aliases ( 타입 별칭 )

타입 별칭은 특정 타입이나 인터페이스를 참조할 수 있는 타입 변수를 의미합니다.


사용하는 방법

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

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

타입 별칭의 특징 ( 인터페이스와 비교 )


interface Person{
    name: string;
    age: number;
}


type Person = {
    name: string;
    age: number;

}


let seho: Person ={
    name: '세호',
    age: 30
}

bandicam 2022-04-01 14-02-53-281

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

Type vs Interface

  • 타입 별칭과 인터페이스의 가장 큰 차이점은 타입의 확장 가능 / 불가능 여부 입니다.
    인터페이스는 확장이 가능한데 반해 타입 별칭은 확장이 불가능합니다.

  • 가능한 확장이 가능한 Interface 를 사용 하는 것을 추천 합니다.


참고

profile
현재 블로그 : https://choi-hyunho.com/

0개의 댓글

관련 채용 정보