TS-L2-015 / 유틸리티 타입
Record 점수표
초급문제
Keys="draft"|"done" 각 키에 number를 가진 Counts 타입을 정의하세요.
요구한 타입·변수 이름을 유지하세요. 각 타입 계약이 컴파일되는지를 확인합니다. 코드를 실행하는 문제는 아닙니다.
타입 계약
모든 키 존재
type Check = Expect<Equal<Counts, {draft:number;done:number}>>;수치 조회
const c: Counts={draft:1,done:2}; const n:number=c.done;힌트
Record는 키 집합과 값 타입을 받습니다.
해설·정답 보기
누락 키를 허용하는 사전과 달리 이 Record는 두 키가 필수입니다.
type Keys = "draft"|"done"; type Counts = Record<Keys,number>;
answer.ts타입 확인
코드는 이 브라우저에 자동 저장돼요.
풀이 결과
코드를 작성하고 채점하기를 눌러보세요.
학습용으로 제공된 조건을 확인해요. 알고리즘 사용 방식·설계 의도는 해설과 함께 비교해보세요.