UNPKG

@equantic/linq

Version:
14 lines (13 loc) 753 B
import { CompositeOperator } from './CompositeOperator.js'; import { Filtering } from './Filtering.js'; import { IFiltering } from './base.js'; export declare class CompositeFiltering<TData extends object = any> extends Filtering<TData> { values: IFiltering<TData>[]; compositeOperator: CompositeOperator; constructor(compositeOperator: CompositeOperator, values?: IFiltering<TData>[] | string[]); addValue(filtering: IFiltering<TData>): void; toString(): string; static and<TData extends object>(...values: IFiltering<TData>[] | string[]): CompositeFiltering<TData>; static or<TData extends object>(...values: IFiltering<TData>[] | string[]): CompositeFiltering<TData>; } export declare const CF: typeof CompositeFiltering;