rubico
Version:
[a]synchronous functional programming
19 lines (18 loc) • 455 B
TypeScript
export = reducerForEach;
/**
* @name reducerForEach
*
* @synopsis
* ```coffeescript [specscript]
* Reducer<T> = (any, T)=>Promise|any
*
* var T any,
* reducer Reducer<T>
*
* reducerForEach(reducer, callback) -> reducer
* ```
*
* @description
* Create a reducer that additionally executes a callback for each item of its reducing operation.
*/
declare function reducerForEach(reducer: any, callback: any): (result: any, item: any) => any;