Type Alias: UnwrapProperties<T>
UnwrapProperties<
T
>:{ [K in OptionalProperties<T>]?: T[K] extends Property<infer R> ? R extends Object ? UnwrapProperties<R> : R : T[K] }
&{ [K in Exclude<keyof T, OptionalProperties<T>>]: T[K] extends Property<infer R> ? R extends Object ? UnwrapProperties<R> : R : T[K] }
A utility type for unwrapping the properties of entity builder properties.
Type Parameters
Type Parameter | Description |
---|---|
T | The type to unwrap the properties from. |