combine method

Result<List<T>> combine(
  1. S value
)

returns the result of a list of functions

Implementation

Result<List<T>> combine(S value) {
  final results = <T>[];
  for (final function in this) {
    final result = function(value);
    if (result.isFailure) {
      return result.asFailure.recast();
    }
    results.add(result.asSuccess);
  }
  return Result.success(results);
}