import { FindOperator } from './FindOperator' import { EqualOperator } from './EqualOperator' import { FindOptionsWhere } from './FindOptionsWhere' /** * A single property handler for FindOptionsWere. */ export type FindOptionsWhereProperty = Property extends Promise ? FindOptionsWhereProperty> : Property extends Array ? FindOptionsWhereProperty> : Property extends Function ? Property | FindOperator : Property extends Date ? Property | FindOperator : Property extends object ? FindOptionsWhere | FindOptionsWhere[] | EqualOperator | FindOperator | boolean : Property | FindOperator