0
einer bestehenden Methode fWie ein Kleisli mit einer bedingten
def f : Kleisli[Future, Context, Seq[Tip]] = ???
Ich brauche eine combinator zu kombinieren Da f in Abhängigkeit von einem bedingten verwenden. Hier ist meine aktuelle impl:
def g(selected: Seq[Tip]) =
if (selected.isEmpty)
f
else
Kleisli[Future, Context, Seq[Tip]] { _ => Future.successful(selected.maxsBy(_.creationDate))}
Gibt es einen besseren Weg?
(der Teil, dass Lift ein einzelner Wert in eine Kleisli
recht ausführlich ist)
Eine andere Lösung: Future (t) .liftKleisli –