UNPKG

1.06 kBTypeScriptView Raw
1import { PredicateMapping } from "../PredicateMapping";
2import { PredicateMappingCostAnalyzer } from "./PredicateMappingCostAnalyzer";
3/**
4 * Return the opposite of this predicate mapping
5 */
6export declare function whenNot<F>(t: PredicateMapping<F>): PredicateMapping<F>;
7/**
8 * Wrap all these predicates in a single predicate
9 * AND: Return true if all are satisfied
10 * @param {PredicateMapping} predicates
11 * @param analyzer analyzer to use for performance optimization
12 * @return {PredicateMapping}
13 */
14export declare function all<F>(predicates: Array<PredicateMapping<F>>, analyzer?: PredicateMappingCostAnalyzer<F>): PredicateMapping<F>;
15/**
16 * Wrap all these predicates in a single predicate
17 * OR: Return true if any is satisfied
18 * @param {PredicateMapping} predicates
19 * @param analyzer analyzer to use for performance optimization
20 * @return {PredicateMapping}
21 */
22export declare function any<F>(predicates: Array<PredicateMapping<F>>, analyzer?: PredicateMappingCostAnalyzer<F>): PredicateMapping<F>;
23//# sourceMappingURL=predicateUtils.d.ts.map
\No newline at end of file