reduce<C extends Object, P1 extends Object, P2 extends Object, P3 extends Object, P4 extends Object, P5 extends Object, P6 extends Object, P7 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, P7 extends Object>(
  1. TResponderFn7<P1, P2, P3, P4, P5, P6, P7> responder,
  2. TReducerFn7<C, P1, P2, P3, P4, P5, P6, P7> reducer
)

Reduces 7 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,
  P7 extends Object
>(
  TResponderFn7<P1, P2, P3, P4, P5, P6, P7> responder,
  TReducerFn7<C, P1, P2, P3, P4, P5, P6, P7> reducer,
) {
  return ChildPod<Object, C>(
    responder: () => _toList(responder),
    reducer: (_) => _reduce(responder, reducer),
  );
}