import { Pred } from '../typings/types'; interface AnyPass { (preds: ArrayLike>): Pred; (preds: ArrayLike>, ...args: T[]): boolean; } /** * Takes a list of predicates and returns a predicate that returns true for a * given list of arguments if at least one of the provided predicates is satisfied * by those arguments. * * @param {Array} fns predicates * @param {...*} args passed arguments to predicates * @return {Function} * @example * * var isClub = propEq('rank', '♣'); * var isSpade = propEq('suit', '♠︎'); * var isBlackCard = anyPass([isClub, isSpade]); * * isBlackCard({rank: '10', suit: '♣'}); //=> true * isBlackCard({rank: 'Q', suit: '♠'}); //=> true * isBlackCard({rank: 'Q', suit: '♦'}); //=> false */ declare const _default: AnyPass; export default _default;