combine method
returns the result of a list of functions
Implementation
VoidResult combine(T value) {
for (final function in this) {
final result = function(value);
if (result.isFailure) {
return result;
}
}
return const VoidResult.success();
}