recover method

Result<T> recover(
  1. T recovery(
    1. String
    )
)

Recover from failure

Implementation

Result<T> recover(T Function(String) recovery) {
  return switch (this) {
    Success() => this,
    Failure(message: final message) => Result.success(recovery(message)),
  };
}