Hi, I'm new to arrow and already passionate, and try to use IO with Either to have a typed error but I'm stuck with the composition of dependent function like:
Copy code
fun x() : IO<Either<Failure,String>>
fun y(xResult: String) : IO<Either<Failure,Int>>
fun z(yResult: Int) : IO<Either<Failure,String>>