MCPcopy
hub / github.com/Effect-TS/effect / combineMap

Function combineMap

packages/typeclass/src/Foldable.ts:62–70  ·  view source on GitHub ↗
(F: Foldable<F>)

Source from the content-addressed store, hash-verified

60 * @since 0.24.0
61 */
62export const combineMap = <F extends TypeLambda>(F: Foldable<F>) =>
63<M>(M: Monoid<M>): {
64 <A>(f: (a: A) => M): <R, O, E>(self: Kind<F, R, O, E, A>) => M
65 <R, O, E, A>(self: Kind<F, R, O, E, A>, f: (a: A) => M): M
66} =>
67 dual(
68 2,
69 <R, O, E, A>(self: Kind<F, R, O, E, A>, f: (a: A) => M): M => F.reduce(self, M.empty, (m, a) => M.combine(m, f(a)))
70 )
71
72/**
73 * @since 0.24.0

Callers 1

Foldable.test.tsFile · 0.85

Calls 2

combineMethod · 0.65
fFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…