typescript partially Partial

Tony·2023년 3월 7일
0

typescript

목록 보기
14/21

어떤 타입에서 특정 필드만 옵셔널로 만들고 싶을 때 사용할만한 좋은 유틸타입 조합을 기록하려 한다

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?

참고

profile
움직이는 만큼 행복해진다

0개의 댓글