[TypeScript] Type Alias(타입 앨리어스)
Type Alias(타입 앨리어스)란?
새로운 타입을 변수처럼 선언하여 사용하는 것을 의미한다.
type Word = string;
const name: Word = "Moon";
type Num = number;
const age: Num = "20";
이렇게 원시타입을 선언할 수도 있고,
type Info = {
name: string,
age: number,
};
const student: Info = {
name: "Moon",
age: "20",
};
이렇게 객체를 선언해줄 수도 있다. 즉, 어떠한 데이터에 대해 구체적인 형태를 정의할 수 있게 된다는 뜻이다.
String Literal Types
type Name = "name";
const name: Name = "name";
type JSON = "json";
const json: JSON = "json";
이렇게 타입에다가 문자열을 할당해주는 것을 String Literal Types라고 부른다.