Platform and version requirements: JVM (1.3), JS (1.3), Native (1.3)
inline fun <R, T : R> Result<T>.recover(
    transform: (exception: Throwable) -> R
): Result<R>

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

Note, that an exception thrown by transform function is rethrown by this function. See recoverCatching for an alternative that encapsulates exceptions.

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