[typescript] 타입 별칭을 사용하여 타입 정의하기
타입스크립트(TypeScript)는 자바스크립트에 정적 타입을 추가한 언어로, 코드의 가독성과 유지보수를 향상시키는 데 도움을 줍니다. 타입별칭(Type Alias)은 코드를 더 읽기 쉽게 만들어주고 중복을 줄이며, 복잡한 타입을 간략하게 표현할 수 있습니다.
타입 별칭의 정의
타입 별칭은 type
키워드를 사용하여 선언합니다.
type MyString = string;
type Age = number;
위의 예시에서 MyString
은 string
타입의 별칭으로, Age
는 number
타입의 별칭으로 정의되었습니다.
복합 타입의 타입 별칭
복합적인 타입도 타입 별칭으로 정의할 수 있습니다.
type Person = {
name: string;
age: number;
};
type Employee = Person & {
employeeId: string;
};
위의 예시에서 Person
과 Employee
는 복합 타입을 표현한 타입 별칭입니다. Employee
는 Person
타입과 employeeId
속성을 포함하는 타입입니다.
제네릭 타입 별칭
타입 별칭은 제네릭 타입으로도 사용할 수 있습니다.
type Result<T> = {
success: boolean;
data: T;
};
위의 예시에서 Result
는 제네릭 타입을 사용한 타입 별칭으로, 다양한 데이터 타입에 대한 결과를 나타낼 수 있습니다.
타입 별칭을 이용하면 코드의 가독성을 높이고 중복 선언을 줄이며, 복잡한 타입을 간단하게 표현할 수 있습니다.
참고 문헌: