mapCatching

inline fun <R> mapCatching(block: (T) -> R): KmmResult<R>(source)

Returns the encapsulated result of the given block 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 block function and encapsulates it as a failure. See map for an alternative that rethrows exceptions from transform function.