logweft.

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

Partial 수정 폼

초급

문제

User의 모든 속성을 선택 사항으로 바꾸는 Patch 타입을 정의하세요.

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

타입 계약

모든 필드 선택
type Check = Expect<Equal<Patch, {id?:number;name?:string}>>;
일부 값 대입
const p: Patch = {name:"새 이름"};
힌트

Partial 유틸리티를 사용해보세요.

해설·정답 보기

Partial은 각 키에 선택 표시를 추가하며 속성 자료형은 유지합니다.

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

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

풀이 결과

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

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

    어떤 기록을 찾으세요?

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