import { EntityBase } from "../../types/EntityBase" ; import { JoinedEntityType } from "../../types/JoinedEntityType" ; import { IJoinedComparableQuery } from "./IJoinedComparableQuery" ; /**
 * Enables IComparableQuery and IJoinedComparableQuery to join a relation from the current Query type.
 */ export interface IComparableQueryBase < T extends EntityBase , R extends T | T [ ] , P = T > { type { S } param propertySelector thenJoin < S extends Object > ( propertySelector ) : IJoinedComparableQuery < T , R , S > ; }