어떤 타입에서 특정 필드만 옵셔널로 만들고 싶을 때 사용할만한 좋은 유틸타입 조합을 기록하려 한다
type Entity = { a: string, b: string, c?: string, }; type PickPartial<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>; type Ham = PickPartial<Entity, 'b'>; // a, b? , c?