diff --git a/packages/backend/src/types.ts b/packages/backend/src/types.ts index 850f47ad52..e5468d2134 100644 --- a/packages/backend/src/types.ts +++ b/packages/backend/src/types.ts @@ -551,13 +551,17 @@ export type Serialized = { ? string : T[K] extends (Date | null) ? (string | null) - : T[K] extends Record - ? Serialized - : T[K] extends (Record | null) - ? (Serialized | null) - : T[K] extends (Record | undefined) - ? (Serialized | undefined) - : T[K]; + : T[K] extends (Date | undefined) + ? (string | undefined) + : T[K] extends (Date | null | undefined) + ? (string | null | undefined) + : T[K] extends Record + ? Serialized + : T[K] extends (Record | null) + ? (Serialized | null) + : T[K] extends (Record | undefined) + ? (Serialized | undefined) + : T[K]; }; export type FilterUnionByProperty<