combine4<A, B, C, D, T> method

Generator<T> combine4<A, B, C, D, T>(
  1. Generator<A> aGenerator,
  2. Generator<B> bGenerator,
  3. Generator<C> cGenerator,
  4. Generator<D> dGenerator,
  5. T combiner(
    1. A a,
    2. B b,
    3. C c,
    4. D d,
    ),
)

Combines 4 values.

Implementation

Generator<T> combine4<A, B, C, D, T>(
  Generator<A> aGenerator,
  Generator<B> bGenerator,
  Generator<C> cGenerator,
  Generator<D> dGenerator,
  T Function(A a, B b, C c, D d) combiner,
) {
  return _combineN(
    [aGenerator, bGenerator, cGenerator, dGenerator],
    (values) => combiner(
      values[0] as A,
      values[1] as B,
      values[2] as C,
      values[3] as D,
    ),
  );
}