API reference › @evolu/common › Type › NullableToOptionalProps
type NullableToOptionalProps<Props> = {
readonly [Key in keyof Props]: Props[Key] extends OptionalProperty<TypeNode>
? Props[Key]
: Props[Key] extends UnionType<infer Members>
? typeof Null extends Members[number]
? OptionalProperty<Props[Key]>
: Props[Key]
: Props[Key];
};
Defined in: packages/common/src/Type.ts:11636
Maps object properties whose Union Type includes Null to optional properties.