API reference › @evolu/common › Types › NullablePartial
type NullablePartial<T, NK, NP> = { [K in keyof NP]: NP[K] };
Defined in: packages/common/src/Types.ts:257
Makes properties optional if they accept null as a value.
For each property in T, if null is a valid value for that property, the
property will be made optional in the resulting type.
Optional nullable properties
import type { NullablePartial } from "@evolu/common";
type Example = {
required: string;
optionalWithNull: string | null;
};
expectTypeOf<NullablePartial<Example>>().toEqualTypeOf<{
required: string;
optionalWithNull?: string | null;
}>();