Skip to main content

Type alias: ModelFlattenDefinition<D>

ModelFlattenDefinition<D>: UnionToIntersection<object | { [K in keyof D]: D[K] extends ModelComposable<infer CD> ? ModelFlattenDefinition<CD> : never }[keyof D]> & 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

Source

packages/core/src/model/types.ts:202