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

ChildPod<Object, C> reduce<C extends Object, P1 extends Object, P2 extends Object, P3 extends Object>(
  1. TResponderFn3<P1, P2, P3> responder,
  2. TReducerFn3<C, P1, P2, P3> reducer
)

Reduces 3 Pods into a ChildPod.

Implementation

static ChildPod<Object, C> reduce<
  C extends Object,
  P1 extends Object,
  P2 extends Object,
  P3 extends Object
>(TResponderFn3<P1, P2, P3> responder, TReducerFn3<C, P1, P2, P3> reducer) {
  return ChildPod<Object, C>(
    responder: () => _toList(responder),
    reducer: (_) => _reduce(responder, reducer),
  );
}