recoverCatching

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

(source)

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

This function catches any Throwable exception thrown by transform function and encapsulates it as a failure. See recover for an alternative that rethrows exceptions.