Serializable¶
Type Alias Serializable<T>
Serializable: T extends SerializableValue
? T
: T extends UnserializableValue
? never
: {
[P in keyof T]: T[P] extends SerializableValue
? T[P]
: T[P] extends UnserializableValue ? never : Serializable<T[P]>
}
? T
: T extends UnserializableValue
? never
: {
[P in keyof T]: T[P] extends SerializableValue
? T[P]
: T[P] extends UnserializableValue ? never : Serializable<T[P]>
}