더북(TheBook)

2.6 유니언 타입으로 OR 관계를 표현하자

타입스크립트에는 타입을 위한 새로운 연산자(operator)가 있습니다. 유니언 타입과 유니언 타입을 표기하기 위한 파이프 연산자(|)입니다. 자바스크립트의 비트 연산자와는 다른 역할을 수행합니다.

먼저 유니언 타입에 대해 알아보겠습니다. 유니언 타입은 하나의 변수가 여러 타입을 가질 수 있는 가능성을 표시하는 것입니다.

let strOrNum: string | number = 'hello';
strOrNum = 123;

strOrNum 변수는 string일 수도 있고 number일 수도 있습니다. 따라서 'hello'123 모두 대입할 수 있습니다. 2.4절에서 배열을 배울 때도 잠깐 본 적이 있습니다.

const arr4 = [1, '3', 5]; 
// const arr4: (string | number)[]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.