Hyperlinkv0.8.0-beta.28

Sink

Sink.mapInputEffectconsteffect/Sink.ts:922
<In0, In, E2, R2>(f: (input: In0) => Effect.Effect<In, E2, R2>): <
  A,
  L,
  E,
  R
>(
  self: Sink<A, In, L, E, R>
) => Sink<A, In0, L, E2 | E, R2 | R>
<A, In, L, E, R, In0, E2, R2>(
  self: Sink<A, In, L, E, R>,
  f: (input: In0) => Effect.Effect<In, E2, R2>
): Sink<A, In0, L, E | E2, R | R2>

Transforms this sink's input elements effectfully.

mapping
Source effect/Sink.ts:92215 lines
export const mapInputEffect: {
  <In0, In, E2, R2>(
    f: (input: In0) => Effect.Effect<In, E2, R2>
  ): <A, L, E, R>(self: Sink<A, In, L, E, R>) => Sink<A, In0, L, E2 | E, R2 | R>
  <A, In, L, E, R, In0, E2, R2>(
    self: Sink<A, In, L, E, R>,
    f: (input: In0) => Effect.Effect<In, E2, R2>
  ): Sink<A, In0, L, E | E2, R | R2>
} = dual(
  2,
  <A, In, L, E, R, In0, E2, R2>(
    self: Sink<A, In, L, E, R>,
    f: (input: In0) => Effect.Effect<In, E2, R2>
  ): Sink<A, In0, L, E | E2, R | R2> => mapInputArrayEffect(self, Effect.forEach(f))
)