Type alias FilterOps<Elem>

FilterOps<Elem>: {
    $eq?: Elem;
    $exists?: boolean;
    $in?: Elem[];
    $ne?: Elem;
    $nin?: Elem[];
} & (IsNum<Elem> extends false
    ? {}
    : NumFilterOps) & (IsDate<Elem> extends false
    ? {}
    : DateFilterOps | Date) & (any[] extends Elem
    ? ArrayFilterOps<Elem>
    : {})

Represents filter operators such as $eq and $in (but not statements like $and)

Type Parameters

  • Elem

Type declaration

  • Optional $eq?: Elem
  • Optional $exists?: boolean
  • Optional $in?: Elem[]
  • Optional $ne?: Elem
  • Optional $nin?: Elem[]