특정속성의 잘 이해하고 표현할 수 있게 해야함
타입 별칭 = 특정 타입이나 인터페이스 등을 참조할 수 있는 타입 변수를 의미
→ 타입에 의미를 부여해서 별도의 이름을 부르는 것
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);