- reduce<Item, Accumulator>(reducer: Reducer<Item, Accumulator>): ((initialValue: Accumulator) => (<Iterable>(iterable: Iterable) => ReducerOutput<Iterable, Accumulator>))
-
Parameters
-
reducer: Reducer<Item, Accumulator>
Returns ((initialValue: Accumulator) => (<Iterable>(iterable: Iterable) => ReducerOutput<Iterable, Accumulator>))
-
- (initialValue: Accumulator): (<Iterable>(iterable: Iterable) => ReducerOutput<Iterable, Accumulator>)
-
Parameters
-
initialValue: Accumulator
Returns (<Iterable>(iterable: Iterable) => ReducerOutput<Iterable, Accumulator>)
-
- <Iterable>(iterable: Iterable): ReducerOutput<Iterable, Accumulator>
-
Type Parameters
-
Iterable extends AsynchronousIterable<Item>
Returns ReducerOutput<Iterable, Accumulator>
Reducer function for iterables and asynchronous iterables.
Example
Returns
Curried function with
reducer
in context.