scala-library-next icon indicating copy to clipboard operation
scala-library-next copied to clipboard

Add `Option.flatWhen`

Open OndrejSpanel opened this issue 1 year ago • 0 comments

An obvious extension to Option.when. Reference implementation:

  implicit class OptionOps(val o: Option.type) extends AnyVal {
    final def flatWhen[A](b: Boolean)(a: => Option[A]): Option[A] = if (b) a else None
  }

OndrejSpanel avatar Apr 19 '24 17:04 OndrejSpanel