recover

Common
JVM
JS
Native
1.3
inline fun <R, T : R> Result<T>.recover(
    transform: (exception: Throwable) -> R
): Result<R>

Returns the encapsulated result of the given transform function applied to encapsulated exception if this instance represents failure or the original encapsulated value if it is success.

Note, that an exception thrown by transform function is rethrown by this function. See recoverCatching for an alternative that encapsulates exceptions.