【发布时间】:2016-11-07 14:12:21
【问题描述】:
我有一个List[Task[Boolean]],我需要把它变成一个EitherT[Task, Throwable, Unit]。
我有一个可能的解决方案是
EitherT(Task.delay(if (!allAsserts.contains(false)) \/-(()) else -\/(new Exception("BOOM"))))
但我想知道是否可以在不显式调用Task.delay 的情况下创建EitherT。
也许上面的代码是正确的,但我只是想知道是否有替代方案。
【问题讨论】: