특정속성의 잘 이해하고 표현할 수 있게 해야함

7.1 타입 별칭이란?


타입 별칭 = 특정 타입이나 인터페이스 등을 참조할 수 있는 타입 변수를 의미

→ 타입에 의미를 부여해서 별도의 이름을 부르는 것

type MyName = string;

→ MyName이라는 타입 별칭을 선언하고 string 타입을 할당함

<적용>

let dongmin: string = '동민';

→ 동민이라는 문자열을 dongmin 변수에 할당

<string 타입에 타입 별칭 사용>

type MyName = string;
let dongmin: MyName = "동민";

→ 위에 쓴 코드와 역할이 같지만 타입이 구체적으로 어떤 의미를 지니는지 알 수 있음 = 타입에 이름이 생긴 꼴

타입 별칭을 쓰면 가장 큰 장점 = 반복되는 코드를 줄여 줌

function logText(text: string | number) {
	//...
}

let message: string | number = '안녕하세요';
logText(message);