API reference › @evolu/common › Type › PartialObjectProps
type PartialObjectProps<Props> = {
readonly [Key in keyof Props]: Props[Key] extends WithDefaultProperty<
infer T,
infer Value,
infer Strategy
>
? OptionalProperty<WithDefaultType<T, Value, Strategy>>
: Props[Key] extends OptionalProperty<TypeNode>
? Props[Key]
: Props[Key] extends TypeNode
? OptionalProperty<Props[Key]>
: never;
};
Defined in: packages/common/src/Type.ts:13650
Maps every required object property Type to an optional property.