タイトルに言及します。フラット化の未来[どちらかT [未来、A、B]]
EitherT[Future, A, B]
を使用して多くの操作を行っています。時々、私は、署名を持つ別の操作を左または右にマップしたいと考えています。A => Future[C]
。他のシナリオでは、という未来のマッピング結果がEitherT[Future, A, B]
です。
どのように私はエレガントなようなタイプのフラット化することができます
EitherT[Future, Future[A], Future[B]]
とFuture[EitherT[Future, A, B]]
は、事前にありがとうございます。すべてのケースで