arrow-fx / arrow.fx / arrow.Kind / handleError
fun <A>
IOOf
<A>.handleError(f: (
Throwable
) -> A):
IO
<A>
Handle the error by mapping the error to a value of A.
import arrow.fx.IO
import arrow.fx.handleError
fun main(args: Array<String>) {
//sampleStart
val result = IO.raiseError<Int>(RuntimeException("Boom"))
.handleError { e -> "Goodbye World! after $e" }
//sampleEnd
println(result.unsafeRunSync())
}
See Also
Do you like Arrow?
✖