wait<R> function

FutureOr<R> wait<R>(
  1. Iterable<FutureOr> items,
  2. _TSyncOrAsyncMapper<Iterable, R> callback, {
  3. _TOnErrorCallback? onError,
  4. bool eagerError = true,
  5. _TOnCompleteCallback? onComplete,
})

Waits for a list of FutureOr values and transforms the results.

Implementation

@pragma('vm:prefer-inline')
FutureOr<R> wait<R>(
  Iterable<FutureOr<dynamic>> items,
  _TSyncOrAsyncMapper<Iterable<dynamic>, R> callback, {
  _TOnErrorCallback? onError,
  bool eagerError = true,
  _TOnCompleteCallback? onComplete,
}) {
  return waitF(
    items.map(
      (e) =>
          () => e,
    ),
    callback,
    onError: onError,
    eagerError: eagerError,
    onComplete: onComplete,
  );
}