Skip to main content

Type alias: ModelDefinitionProperties<D>

ModelDefinitionProperties<D>: ModelIdsDefaults<D> & { [K in keyof D]: D[K] extends ModelAttribute<K, infer T, any> ? T : D[K] extends ModelRelation<K, infer T, any> ? T : D[K] extends ModelId<K, infer T, any> ? T : D[K] extends DescriptorHolder<infer T> ? T : D[K] }

Model properties map (IDs/attributes/relations/custom props).

Type parameters

D extends object

Source

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