effect-io-ai

Package: effect
Module: STM

STM.reduce

Folds an Iterable<A> using an effectual function f, working sequentially from left to right.

Signature

declare const reduce: { <S, A, E, R>(zero: S, f: (s: S, a: A) => STM<S, E, R>): (iterable: Iterable<A>) => STM<S, E, R>; <S, A, E, R>(iterable: Iterable<A>, zero: S, f: (s: S, a: A) => STM<S, E, R>): STM<S, E, R>; }

Source

Since v2.0.0