rubico
Version:
[a]synchronous functional programming
14 lines (12 loc) • 311 B
JavaScript
/**
* @name reducerAnySync
*
* @synopsis
* ```coffeescript [specscript]
* reducerAnySync(predicate T=>boolean) -> anyReducer (any, any)=>any
* ```
*/
const reducerAnySync = predicate => function anyReducer(result, element) {
return result ? true : predicate(element)
}
module.exports = reducerAnySync