sequential<T> static method

Future<List<T>> sequential<T>(
  1. List<Future<T> Function()> futures
)

Executes futures sequentially.

Example:

final results = await Helpers.sequential([
  () => future1(),
  () => future2(),
]);

Implementation

static Future<List<T>> sequential<T>(
  List<Future<T> Function()> futures,
) async {
  final List<T> results = <T>[];
  for (final Future<T> Function() future in futures) {
    results.add(await future());
  }
  return results;
}