UNPKG

bingo-functional-js

Version:

A port of the PHP bingo-functional library

20 lines (16 loc) 400 B
const sizeOf = require('./sizeOf') const filter = require('./filter') /** * any function * * any :: [a] -> (a -> Bool) -> Bool * @param {(array|object)} list * @param {function} func * @returns {boolean} * @example * * any([3, 16, 9, 4], (x) => x % 2 !== 0) * // => true */ const any = (list, func) => (sizeOf(list) === 0 ? false : sizeOf(filter(func, list)) >= 1) module.exports = any