Generator<T, TReturn, TNext> constructor

Generator<T, TReturn, TNext>({
  1. IteratorResult<Object?, dynamic> next([
    1. Iterable?
    ])?,
  2. IteratorResult<Object?, dynamic> return$(
    1. dynamic
    )?,
  3. IteratorResult<Object?, dynamic> throw$([
    1. dynamic
    ])?,
})

Implementation

factory Generator({
  _i3.IteratorResult<_i2.Object?, _i2.dynamic> Function(
          [_i2.Iterable<_i2.dynamic>?])?
      next,
  _i3.IteratorResult<_i2.Object?, _i2.dynamic> Function(_i2.dynamic)? return$,
  _i3.IteratorResult<_i2.Object?, _i2.dynamic> Function([_i2.dynamic])?
      throw$,
}) =>
    Generator._(
      next: next == null
          ? null
          : _i5.allowInterop(([
              a0,
              a1,
              a2,
              a3,
              a4,
              a5,
              a6,
              a7,
              a8,
              a9,
            ]) =>
              next([
                a0,
                a1,
                a2,
                a3,
                a4,
                a5,
                a6,
                a7,
                a8,
                a9,
              ])),
      return$: return$ == null ? null : _i5.allowInterop(return$),
      throw$: throw$ == null ? null : _i5.allowInterop(throw$),
    );