diff --git a/array/array.go b/array/array.go index 4c46b357..8f8af694 100644 --- a/array/array.go +++ b/array/array.go @@ -141,6 +141,10 @@ func reduceRef[A, B any](fa []A, f func(B, *A) B, initial B) B { return current } +func MonadReduce[A, B any](fa []A, f func(B, A) B, initial B) B { + return G.MonadReduce(fa, f, initial) +} + func Reduce[A, B any](f func(B, A) B, initial B) func([]A) B { return G.Reduce[[]A](f, initial) }