해결한 사람
1
명
정답률
100.00
%
시간 제한
10
ms
메모리 제한
256
MB
Pick, Omit, Partial, Record 같은 유틸리티 타입은 기존 타입에서 새 목적의 타입을 안전하게 만듭니다. 같은 속성을 다시 작성하지 않아 원본 변경에도 일관성을 유지합니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
type Preview = Pick<Course, 'id' | 'title'>; type CoursePatch = Partial<Omit<Course, 'id'>>;
Course에서 카드용 타입과 수정용 타입을 만들고 수정 결과를 표시하세요.
8. TypeScript · 고급이 표시됩니다.src/lesson.ts을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: 수정 요청에서는 식별자는 유지하고 나머지 필드만 선택적으로 받는 경우가 많습니다.