Hyperlinkv0.8.0-beta.28

Sink

Sink.mapLeftoverconsteffect/Sink.ts:1101
<L, L2>(f: (leftover: L) => L2): <A, In, E, R>(
  self: Sink<A, In, L, E, R>
) => Sink<A, In, L2, E, R>
<A, In, L, E, R, L2>(
  self: Sink<A, In, L, E, R>,
  f: (leftover: L) => L2
): Sink<A, In, L2, E, R>

Transforms the leftovers emitted by this sink using f.

mapping
Source effect/Sink.ts:11017 lines
export const mapLeftover: {
  <L, L2>(f: (leftover: L) => L2): <A, In, E, R>(self: Sink<A, In, L, E, R>) => Sink<A, In, L2, E, R>
  <A, In, L, E, R, L2>(self: Sink<A, In, L, E, R>, f: (leftover: L) => L2): Sink<A, In, L2, E, R>
} = dual(2, <A, In, L, E, R, L2>(
  self: Sink<A, In, L, E, R>,
  f: (leftover: L) => L2
): Sink<A, In, L2, E, R> => mapEnd(self, ([a, l]) => [a, l && Arr.map(l, f)]))