combine3<A, B, C, T> method

Generator<T> combine3<A, B, C, T>(
  1. Generator<A> aGenerator,
  2. Generator<B> bGenerator,
  3. Generator<C> cGenerator,
  4. T combiner(
    1. A a,
    2. B b,
    3. C c
    ),
)

Combines 3 values.

Implementation

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