multipleComputation function

dynamic multipleComputation(
  1. Function func, [
  2. List<Function>? computors,
  3. List? args
])

Function to compute multiple functions in parallel using the same args returns the result as one function

Implementation

dynamic multipleComputation(
  Function func, [
  List<Function>? computors,
  List? args,
]) {
  if (computors == null) {
    return Function.apply(func, args);
  }
  var results = computors.map((computors) {
    return Function.apply(computors, args);
  });
  return Function.apply(func, results.toList());
}