diff --git a/src/types/serialize.ts b/src/types/serialize.ts index 80e0f86b51..c971bc6c82 100644 --- a/src/types/serialize.ts +++ b/src/types/serialize.ts @@ -39,12 +39,12 @@ export type Serialize = never; /** JSON serialize [tuples](https://www.typescriptlang.org/docs/handbook/2/objects.html#tuple-types) */ -type SerializeTuple = { +export type SerializeTuple = { [k in keyof T]: T[k] extends NonJsonPrimitive ? null : Serialize; }; /** JSON serialize objects (not including arrays) and classes */ -type SerializeObject = { +export type SerializeObject = { [k in keyof Omit>]: Serialize; };