partial type

Tags
type
Utility Types
부가 설명
특정 오브젝트 타입의 모든 속성을 옵셔널로 설정한 새로운 타입을 반환함.
비고
 
💡
특정 타입의 모든 속성을 옵셔널로 설정한 새로운 타입을 반환함.

Partial<Type>

 

예시

export type FirmwareNutrientName = | 'VB' | 'VC' | 'VD' | 'MG' | 'MM' | 'O3' | 'LA' | 'CA' | 'MT' | 'IR';

유니온 타입으로 Record 생성 시 전체가 강제됨.

export type NutrientNameWithBead = Record<FirmwareNutrientName, number>;
notion image

Partial을 하면 전부 다 옵셔널이 됨.

export type NutrientNameWithBead = Partial< Record<FirmwareNutrientName, number> >;
notion image