| 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; |