TS-L2-034 / 리터럴 활용
튜플에서 유니온
초급문제
readonly 튜플 ["red","blue"]에서 원소 유니온 Color를 추출하세요.
요구한 타입·변수 이름을 유지하세요. 각 타입 계약이 컴파일되는지를 확인합니다. 코드를 실행하는 문제는 아닙니다.
타입 계약
리터럴 유니온
type Check = Expect<Equal<Color, "red"|"blue">>;
다른 값 배제
type Check = Expect<Equal<Extract<Color,"green">, never>>;
힌트
배열 타입의 number 인덱스로 원소 타입을 얻습니다.
해설·정답 보기
as const는 각 원소의 문자열 리터럴을 보존합니다.
const colors = ["red","blue"] as const; type Color = typeof colors[number];
answer.ts타입 확인
코드는 이 브라우저에 자동 저장돼요.
풀이 결과
코드를 작성하고 채점하기를 눌러보세요.
학습용으로 제공된 조건을 확인해요. 알고리즘 사용 방식·설계 의도는 해설과 함께 비교해보세요.