zip_future 1.0.0 copy "zip_future: ^1.0.0" to clipboard
zip_future: ^1.0.0 copied to clipboard

A Dart package for efficiently managing and executing multiple asynchronous operations using futures.

example/zip_future_example.dart

import 'package:zip_future/zip_future.dart';

void main() {
  final future1 = Future.value(1);
  final future2 = Future.value(2);
  final future3 = Future.value(3);

  final zipFuture = ZipFuture.zip([future1, future2, future3]);

  zipFuture.execute().then((results) {
    print(results); // [1, 2, 3]
  });

  // Map the results to sum all elements
  zipFuture.executeThenMap<num>((results) {
    return results.fold(0, (previousValue, element) => previousValue + element);
  }).then((result) {
    print(result); // 6
  });
}
4
likes
150
points
26
downloads

Publisher

verified publisheraelahmar.com

Weekly Downloads

A Dart package for efficiently managing and executing multiple asynchronous operations using futures.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on zip_future