mapCatching

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

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

Any exception thrown by transform function is caught, encapsulated as a failure and returned by this function. See map for an alternative that rethrows exceptions.