[TypeScript] 리터럴, 유니온, 교차 타입이란?


[TypeScript] 리터럴, 유니온, 교차 타입이란?

리터럴 타입 리터럴 타입은 정해진 값을 가지는 타입이다. JS에서 var, let을 사용하면 값의 변경이 가능하지만 const를 사용하면 값의 변경이 불가능하다. 이러한 특성을 가지는 타입을 리터럴 타입이라고 한다. 아래와 같이 type을 선언해주면 정해진 값 내에서만 선택이 가능하다. type Job = "student" | "teacher" | "developer"; interface Person { name: string; job: Job; } const jun: Person = { name: 'jun', job: 'developer', // student, teacher, developer 중에서만 선택 가능 } //숫자형에도 동일하게 적용 가능 type num = 1 | 2 | 3; interf..


원문링크 : [TypeScript] 리터럴, 유니온, 교차 타입이란?