Type alias: ModelFlattenDefinition<D>
ModelFlattenDefinition<
D>:UnionToIntersection<object|{ [K in keyof D]: D[K] extends ModelComposable<infer CD> ? ModelFlattenDefinition<CD> : never }[keyofD]> &OmitNever<{ [K in keyof D]: D[K] extends ModelComposable ? never : D[K] }>
The flatten and parsed model definition with composables properties flattened to the definition root.
Type parameters
• D extends object