ZIO(r => f(r).run(r))
спасибо, я благодаря этому решению додумался как мап и флетмап сделать def map[B](f: A => B): ZIO[R, E, B] = ZIO(r => run(r).map(f)) def flatMap[R1 <: R, E1 >: E, B](f: A => ZIO[R1, E1, B]): ZIO[R1, E1, B] = ZIO(r => run(r).flatMap(f(_).run(r)))
Обсуждают сегодня