Platform and version requirements: JVM (1.3), JS (1.3), 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.

© 2010–2019 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.