reduce<C extends Object, P1 extends Object, P2 extends Object, P3 extends Object, P4 extends Object, P5 extends Object, P6 extends Object> static method

ChildPod<Object, C> reduce<C extends Object, P1 extends Object, P2 extends Object, P3 extends Object, P4 extends Object, P5 extends Object, P6 extends Object>(
  1. TResponderFn6<P1, P2, P3, P4, P5, P6> responder,
  2. TReducerFn6<C, P1, P2, P3, P4, P5, P6> reducer
)

Reduces 6 Pods into a ChildPod.

Implementation

static ChildPod<Object, C> reduce<
  C extends Object,
  P1 extends Object,
  P2 extends Object,
  P3 extends Object,
  P4 extends Object,
  P5 extends Object,
  P6 extends Object
>(
  TResponderFn6<P1, P2, P3, P4, P5, P6> responder,
  TReducerFn6<C, P1, P2, P3, P4, P5, P6> reducer,
) {
  return ChildPod<Object, C>(
    responder: () => _toList(responder),
    reducer: (_) => _reduce(responder, reducer),
  );
}