typelevel/cats

Add `attemptOption` to Alternative

Open

#2,936 opened on 2019年7月9日

GitHub で見る
 (6 comments) (0 reactions) (0 assignees)Scala (5,438 stars) (1,241 forks)batch import
help wantedlow-hanging fruit

説明

def attemptOption[A](fa: F[A]): F[Option[A]] =
  fa.map(_.some) <+> Option.empty[A].pure[F]

コントリビューターガイド