<@U8VGMNEAZ> I think this alternative is a more co...
# arrow
r
@tginiotis I think this alternative is a more common use case which in general threads the effects contained in a list gathering results. That is traversing over the identity of each of the contained effects:
Copy code
val errorOrResults: Either<String, List<Int>> = 
  listOf(1.right(), 2.right(), "not a number".left()).k()
    .sequence(Either.applicative()).fix()
//Left("not a number")
🔝 1