consec<A, R> function

FutureOr<R> consec<A, R>(
  1. FutureOr<A> a,
  2. FutureOr<R> callback(
    1. A a
    ), {
  3. _TOnErrorCallback? onError,
  4. bool eagerError = true,
  5. _TOnCompleteCallback? onComplete,
})

Maps a synchronous or asynchronous value to a single value.

Implementation

@pragma('vm:prefer-inline')
FutureOr<R> consec<A, R>(
  FutureOr<A> a,
  FutureOr<R> Function(A a) callback, {
  _TOnErrorCallback? onError,
  bool eagerError = true,
  _TOnCompleteCallback? onComplete,
}) {
  return wait<R>(
    [a],
    (items) => callback(items.elementAt(0) as A),
    onError: onError,
    eagerError: eagerError,
    onComplete: onComplete,
  );
}