Type Alias: InferRelation<TRelations, TKey>

InferRelation<TRelations, TKey>: TRelations[TKey] extends ManyToOneProperty<infer TTarget, any> ? Reference<TTarget> : TRelations[TKey] extends OneToOneProperty<infer TTarget, any> ? Reference<TTarget> : TRelations[TKey] extends OneToManyProperty<infer TTarget, any> ? TTarget extends object ? Collection<TTarget> : never : TRelations[TKey] extends ManyToManyProperty<infer TTarget, any> ? TTarget extends object ? Collection<TTarget> : never : never

Type Parameters

TRelations extends Record<string, RelationProperty<any, any>>

TKey extends keyof TRelations

Defined in

packages/mikro-orm/src/entity-schema.ts:346