Skip to main content

Type alias: ModelRelationKey<M>

ModelRelationKey<M>: keyof ModelInferSchema<M> extends infer K ? K extends string & keyof ModelInferSchema<M> & keyof ModelValues<M> ? ModelInferSchema<M>[K] extends never ? never : ModelInferSchema<M>[K] extends ModelRelation ? K : never : never : never

Model class or instance relations key (only direct relations).

Example

const keys: ModelRelationKey<Post>[] = ['comments', 'tags'];

Type parameters

M

Source

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