Type Aliases ( 타입 별칭 )

2808 단어 typescripttypescript

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
}

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

Type vs Interface

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

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


참고

좋은 웹페이지 즐겨찾기