/// import { FindOperator } from "./FindOperator"; import { ObjectID } from "../driver/mongodb/typings"; import { EqualOperator } from "./EqualOperator"; /** * A single property handler for FindOptionsWhere. */ export declare type FindOptionsWhereProperty = Property extends Promise ? FindOptionsWhereProperty> : Property extends Array ? FindOptionsWhereProperty> : Property extends Function ? never : Property extends Buffer ? Property | FindOperator : Property extends Date ? Property | FindOperator : Property extends ObjectID ? Property | FindOperator : Property extends string ? Property | FindOperator : Property extends number ? Property | FindOperator : Property extends boolean ? Property | FindOperator : Property extends object ? FindOptionsWhere | FindOptionsWhere[] | EqualOperator | FindOperator | boolean : Property | FindOperator; /** * Used for find operations. */ export declare type FindOptionsWhere = { [P in keyof Entity]?: P extends "toString" ? unknown : FindOptionsWhereProperty>; };