union type 이 뭘까?
OR 연산이라고 생각하면 좀더 이해하기 쉽다.
혹은, 객관식 답안지 만들기 라고 이해해도 좋을 것 같다.
특정 선택지만을 선택할 수 있게 type 을 지정하는 것이다.
기본 사용 예시
type Direction = 'left' | 'right' | 'up' | 'down';
function move(direction: Direction) {
console.log(direction);
}
네 가지의 선택지 중에 하나만 선택해서 인자로 넣을 수 있다.
이때, String Literal Type 이란?
union 은 여러 선택지 중에 하나만 고르라는 느낌이라면,
이 타입은 하나의 선택지만 주어진다.
/**
* String Literal Type
*/
// 이를 이용하면 무조건 지정된 문자열만을 불러올 수 있다.
// 오타가 쉽게 나는 상황이라던가에 유용하게 쓰인다.
type Name = 'Jinn_o';
const userName:Name = 'Jinn_o';
'WEB > Typescript' 카테고리의 다른 글
Type Alias 란? (1) | 2021.07.10 |
---|---|
typescript 파라미터 지정하는 세가지 방법 (0) | 2021.07.10 |
타입스크립트를 이용하려면 자바스크립트를 거쳐야한다 (0) | 2021.07.10 |
타입스크립트란? (+설치방법) (1) | 2021.06.29 |