02.(8) 타입 별칭(Type Alias)

Hello World🙇🏻‍♀️·2023년 11월 29일

타입스크립트에서는 특정 타입을 특정 이름에 저장하여 사용할 수 있는데, 이를 타입 별칭(type alias)이라고 합니다. 타입 별칭은 대문자로 시작하는 것이 관습입니다.

type A = string;
const str : A = 'hello';

//타입 별칭은 주로 복잡하거나 가독성이 낮은 타입에 붙입니다.
const func1 : (value: number, unit: string) => string 
  = (value, unit) => value + unit;

type ValueWithUnit = (value: number, unit: string) => string;
const func2 : ValueWithUnit = (value, unit) => value + unit; 

타입 표기가 조금만 길어져도 타입 별칭으로 분리하는것이 가독성에 좋습니다. 함수 외에 객체나 배열을 주로 타입 별칭으로 분리합니다.

//분리하기 전
const person1 = {
	name : string,
  	age : number,
  	married: boolean
} = {
	name : 'zero',
  	age : 28,
  	married : false
};

//분리 후 
type Person = {
	name : string,
  	age : number,
  	married : boolean
}

const person2 : Person = {
	name : 'zero',
  	age : 28,
  	married : true
}

0개의 댓글