타입스크립트 이해하기 -4 (타입 별칭)

이일우·2023년 5월 31일

공부하기

목록 보기
38/42

타입 별칭이란

TypeScript에서 타입 별칭(type alias)은 이미 존재하는 타입에 대해 새로운 이름을 부여하는 것을 말합니다. 타입 별칭은 type 키워드를 사용하여 선언할 수 있습니다.

type StringOrNumber = string | number;

위 코드에서 StringOrNumberstring 또는 number 타입을 가질 수 있는 새로운 타입입니다.

타입 별칭의 사용

type User = {
    name: string;
    age: number;
};

let user: User = {
    name: 'John Doe',
    age: 30
};

위 코드에서 User 타입은 name과 age라는 두 가지 속성을 가진 객체의 타입을 나타냅니다.

타입 별칭과 인터페이스

타입 별칭과 비슷한 기능을 하는 것 중 하나가 바로 인터페이스(interface)입니다. 두 기능 모두 사용자 정의 타입을 만드는 데 사용되지만, 몇 가지 차이점이 있습니다.

인터페이스는 extend하거나 implement할 수 있고, 동일한 이름으로 여러 번 선언하면 합쳐지지만, 타입 별칭은 그렇지 않습니다.

0개의 댓글