FlattenOps

cats.syntax.FlattenOps
final class FlattenOps[F[_], A](ffa: F[F[A]]) extends AnyVal

Attributes

Source
flatMap.scala
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def flatten(implicit F: FlatMap[F]): F[A]

Flatten nested F values.

Flatten nested F values.

Example:

scala> import cats.syntax.all._
scala> type ErrorOr[A] = Either[String, A]
scala> val x: ErrorOr[ErrorOr[Int]] = 3.asRight.asRight
scala> x.flatten
res0: ErrorOr[Int] = Right(3)

Attributes

Source
flatMap.scala