f(A) которая возвращает EitherT[Future, С, D]
ecли B есть логика g(B) которая возвращает EitherT[Future, С, D]
Как красиво сделать трансформацию EitherT[Future, A, B] -> EitherT[Future, С, D] ?
flatMap(g).leftFlatMap(f)
EitherT(x.value.flatMap(_.fold(f, g).value)) но нифига не красиво, надо контрибьютить, или в манатки воткнуть
Обсуждают сегодня