recover method
Converts a failure into success using a sync or async fallback.
Implementation
Future<Result<T, E>> recover(FutureOr<T> Function(E error) transform) async {
final result = await this;
return switch (result) {
Success() => result,
Failure(error: final error) => Result.success(await transform(error)),
};
}