SelfSerialized
Type Alias: SelfSerialized<T>
SelfSerialized<
T> =Textendsbigint?string:Textends infer U[] ?SelfSerialized<U>[] :TextendsMap<string, infer MV> ?Record<string,SelfSerialized<MV>> :TextendsSet<infer US> ?SelfSerialized<US>[] :TextendsRegExp?string:Textendsobject?{ [K in Extract<FilterOutAttributes2<T, Function>, string>]: T[K] extends bigint ? string : T[K] extends (infer U)[] ? SelfSerialized<(...)>[] : (...)[(...)] extends Map<(...), (...)> ? Record<(...), (...)> : (...) extends (...) ? (...) : (...) }:T
Defined in: packages/models/src/types.ts:125
Deep serialization of objects into JSON-compatible shapes.
Type Parameters
T
T