API reference@evolu/commonType › 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.