logweft.

TS-L2-013 / 유틸리티 타입

Pick 공개 프로필

초급

문제

User에서 id와 name만 남긴 PublicUser를 정의하세요.

요구한 타입·변수 이름을 유지하세요. 각 타입 계약이 컴파일되는지를 확인합니다. 코드를 실행하는 문제는 아닙니다.

타입 계약

선택 키
type Check = Expect<Equal<keyof PublicUser, "id"|"name">>;
값 타입
type Check = Expect<Equal<PublicUser["id"], number>>;
힌트

Pick의 두 번째 인수는 남길 키 집합입니다.

해설·정답 보기

공개 타입에서 비밀 필드가 사라지도록 키를 제한합니다.

type User = {id:number;name:string;password:string};
type PublicUser = Pick<User,"id"|"name">;
모르는 문법은 코드 사전에서 ↗
answer.ts타입 확인

코드는 이 브라우저에 자동 저장돼요.

풀이 결과

코드를 작성하고 채점하기를 눌러보세요.

    학습용으로 제공된 조건을 확인해요. 알고리즘 사용 방식·설계 의도는 해설과 함께 비교해보세요.

    어떤 기록을 찾으세요?

    키워드를 입력하면 기록을 찾아드려요.