mapCatching

Common
JVM
JS
Native
1.3
inline fun < R , T > Result < T > . mapCatching (
transform : ( value : T ) -> R
) : Result < R >

(source)

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

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