TypeScript의 문자열 리터럴 타입
유니온 타입 연산자는 내장 타입뿐만 아니라 문자열도 결합할 수 있습니다. 예를 들어, 변수가 두 문자열 값 중 하나만 가질 수 있도록 만들어 봅시다:
let str: 'success' | 'error';
확인해 봅시다. 변수에 하나의 문자열을 할당합니다:
str = 'success';
두 번째 문자열을 할당합니다:
str = 'error';
하지만 다른 문자열을 할당하려고 하면 오류가 발생합니다:
str = 'eee'; // 오류
변수가 세 값 중 하나,
'error', 'warning' 또는
'success'만 가질 수 있도록 만드세요.