| var _curry2 = /*#__PURE__*/require('./internal/_curry2'); |
| |
| var _dispatchable = /*#__PURE__*/require('./internal/_dispatchable'); |
| |
| var _xany = /*#__PURE__*/require('./internal/_xany'); |
| |
| /** |
| * Returns `true` if at least one of the elements of the list match the predicate, |
| * `false` otherwise. |
| * |
| * Dispatches to the `any` method of the second argument, if present. |
| * |
| * Acts as a transducer if a transformer is given in list position. |
| * |
| * @func |
| * @memberOf R |
| * @since v0.1.0 |
| * @category List |
| * @sig (a -> Boolean) -> [a] -> Boolean |
| * @param {Function} fn The predicate function. |
| * @param {Array} list The array to consider. |
| * @return {Boolean} `true` if the predicate is satisfied by at least one element, `false` |
| * otherwise. |
| * @see R.all, R.none, R.transduce |
| * @example |
| * |
| * const lessThan0 = R.flip(R.lt)(0); |
| * const lessThan2 = R.flip(R.lt)(2); |
| * R.any(lessThan0)([1, 2]); //=> false |
| * R.any(lessThan2)([1, 2]); //=> true |
| */ |
| |
| |
| var any = /*#__PURE__*/_curry2( /*#__PURE__*/_dispatchable(['any'], _xany, function any(fn, list) { |
| var idx = 0; |
| while (idx < list.length) { |
| if (fn(list[idx])) { |
| return true; |
| } |
| idx += 1; |
| } |
| return false; |
| })); |
| module.exports = any; |