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타입 확인
코드는 이 브라우저에 자동 저장돼요.
풀이 결과
코드를 작성하고 채점하기를 눌러보세요.
학습용으로 제공된 조건을 확인해요. 알고리즘 사용 방식·설계 의도는 해설과 함께 비교해보세요.