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

Function toArrayMap

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

Source from the content-addressed store, hash-verified

38 * @since 0.24.0
39 */
40export const toArrayMap = <F extends TypeLambda>(
41 F: Foldable<F>
42): {
43 <A, B>(f: (a: A) => B): <R, O, E>(self: Kind<F, R, O, E, A>) => Array<B>
44 <R, O, E, A, B>(self: Kind<F, R, O, E, A>, f: (a: A) => B): Array<B>
45} =>
46 dual(
47 2,
48 <R, O, E, A, B>(self: Kind<F, R, O, E, A>, f: (a: A) => B): Array<B> =>
49 F.reduce(self, [], (out: Array<B>, a) => [...out, f(a)])
50 )
51
52/**
53 * @since 0.24.0

Callers 2

Foldable.test.tsFile · 0.85
toArrayFunction · 0.85

Calls 1

fFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…