AS
Думаю трейт нам тоже подойдет
Size: a a a
AS
Oℕ
AS
final case class Calls[F[_], R] (Если такое делать ручками, то получается довольно много кода по перекладыванию функций в Kleisli и назад.
call1: Int => F[Option[R]],
call2: (String, Int) => F[List[R]],
//...
callN: Boolean => F[R]
)
f1: InternalDomainClass => Dto1
...
fN: InternalDomainClass => DtoN
AS
DO
io
после retry
val io: IO[Throwable, Unit] = ???превращается в
io.retry(Schedule.duration(10.seconds))
IO[Any, Unit]
и он теперь не знает, что с моим Any
делать, а всё из-за товарищаdef duration(duration: Duration): Schedule[Clock, Any, Duration] =DIstage прав?
elapsed.untilOutput(_ >= duration)
zio.Schedule#duration
козёл?𝛈µ
𝛈µ
Oℕ
Oℕ
Oℕ
ЮБ
ΛВ
λ
λ
ΛВ
ΛВ
ΛВ
λ