mapCatching

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.

Since Kotlin

1.3