arrow-fx / arrow.fx / IO / raiseError
fun <A> raiseError(e:
Throwable
):
IO
<A>
Raise an error in a pure way without actually throwing.
import arrow.fx.IO
fun main(args: Array<String>) {
//sampleStart
val result: IO<Int> = IO.raiseError<Int>(RuntimeException("Boom"))
//sampleEnd
println(result.unsafeRunSync())
}
Do you like Arrow?
✖