Flatten nested F
values.
Flatten nested F
values.
Example:
scala> import cats.data.Xor scala> import cats.syntax.flatMap._ scala> type ErrorOr[A] = String Xor A scala> val x: ErrorOr[ErrorOr[Int]] = Xor.right(Xor.right(3)) scala> x.flatten res0: ErrorOr[Int] = Right(3)