omit1 유틸리티 타입 유틸리티 타입 맵드 타입 기반의 유틸리티 타입 1 - Partial, Required, Readonly /** * Partial * -> 부분적인, 일부분의 * -> 특정 객체 타입의 모든 프로퍼티를 선택적 프로퍼티로 바꿔주는 타입 */ interface Post { title: string; tags: string[]; content: string; thumbnailURL?: string; } type Partial = { [key in keyof T]?: T[key]; }; const draft: Partial = { title: "제목 제목", content: "초안 ...", }; /** * Required * -> 필수의, 필수적인 * -> 특정 객체 타입의 모든 프로퍼티를 필수 프로퍼티로 바꿔.. 2023. 10. 26. 이전 1 다음