Type alias: ModelSchema<D>
ModelSchema<
D>:{ [K in keyof D]: D[K] extends ModelAttribute<K, any, any> ? D[K] : D[K] extends ModelRelation<K, any, any> ? D[K] : D[K] extends ModelId<K, any, any> ? D[K] : never }
Extract model's IDs, attributes and relations from the whole definition.
Type parameters
• D extends object = object