0
はちょっとFuture
を失敗したとしてEither
の左側が表現されますFuture[A]
にEitherT[Future, Throwable, A]
を折るための最も慣用的な方法を把握することはできません。折りたたみEitherT【今後、Throwableの、A]
はちょっとFuture
を失敗したとしてEither
の左側が表現されますFuture[A]
にEitherT[Future, Throwable, A]
を折るための最も慣用的な方法を把握することはできません。折りたたみEitherT【今後、Throwableの、A]
シンプルなストレートなフォールドは良くありませんか?
foo.fold(Future.failed, Future.successful).flatten
あなたが左側に
val foo: EitherT[Future, Throwable, A] = ???
import cats.instances.future._
foo.fold(throw _, identity)
を見つけるどんな
Throwable
fold
を使用して投げることができ