flatMapError<V, E extends Exception> method
Maps a Result<S, F> to Result<S, E> by applying a function to a contained Failure value, leaving an Success value untouched.
This function can be used to pass through a successful result while unboxing Failure and applying transformation to it.
Implementation
Result<S, E> flatMapError<V, E extends Exception>(
Result<S, E> Function(F) transform,
) {
if (isSuccess) {
return Success(_left.value);
} else {
return transform(_right.value);
}
}