Skip to content
Snippets Groups Projects
Option.scala 342 B
Newer Older
package errors

enum Option[+A]:
  case Some(get: A)
  case None

  def map[B](f: A => B): Option[B] = ???

  def getOrElse[B >: A](default: => B): B = ???

  def flatMap[B](f: A => Option[B]): Option[B] = ???

  def filter[B](f: A => Boolean): Option[A] = ???


object Option:
  def sequence[A](list: List[Option[A]]): Option[List[A]] = ???