traverseFuture<B> method

Future<IVector<B>> traverseFuture<B>(
  1. Future<B> f(
    1. A a
    )
)

Implementation

Future<IVector<B>> traverseFuture<B>(Future<B> f(A a)) =>
  _elementsByIndex.foldLeft(new Future.microtask(emptyVector),
      (prev, a) => prev.then((p) => f(a).then((b) => p.appendElement(b))));