import { MetaType } from '../metaTypeCreator'; import { ErrorLimitToLastOrderBy } from '../error'; import { QueryConstraints, LimitConstraint } from '../queryConstraints'; export type LimitToLastConstraintLimitation, AllQCs extends QueryConstraints[]> = AllQCs extends (infer A)[] ? A extends QueryConstraints ? A['type'] extends 'orderBy' ? U : ErrorLimitToLastOrderBy : never : never;