MCPcopy Index your code
hub / github.com/Effect-TS/effect / traverse

Function traverse

packages/typeclass/src/data/Array.ts:55–67  ·  view source on GitHub ↗
(F: applicative.Applicative<F>)

Source from the content-addressed store, hash-verified

53const productMany = semiProduct.productMany<ArrayInstances.ReadonlyArrayTypeLambda>(map, product)
54
55const traverse = <F extends TypeLambda>(F: applicative.Applicative<F>): {
56 <A, R, O, E, B>(
57 f: (a: A, i: number) => Kind<F, R, O, E, B>
58 ): (self: Iterable<A>) => Kind<F, R, O, E, Array<B>>
59 <A, R, O, E, B>(
60 self: Iterable<A>,
61 f: (a: A, i: number) => Kind<F, R, O, E, B>
62 ): Kind<F, R, O, E, Array<B>>
63} =>
64 dual(2, <A, R, O, E, B>(
65 self: Iterable<A>,
66 f: (a: A, i: number) => Kind<F, R, O, E, B>
67 ): Kind<F, R, O, E, Array<B>> => F.productAll(ArrayInstances.fromIterable(self).map(f)))
68
69const traversePartitionMap = <F extends TypeLambda>(
70 F: applicative.Applicative<F>

Callers 7

traversePartitionMapFunction · 0.70
traverseFilterMapFunction · 0.70
Record.test.tsFile · 0.50
Option.test.tsFile · 0.50
Micro.test.tsFile · 0.50
Effect.test.tsFile · 0.50

Calls 1

mapMethod · 0.65

Tested by

no test coverage detected