Unit] = ???
io.retry(Schedule.duration(10.seconds))превращается в IO[Any, Unit] и он теперь не знает, что с моим Any делать, а всё из-за товарища
zio.Schedule#duration:
def duration(duration: Duration): Schedule[Clock, Any, Duration] =
elapsed.untilOutput(_ >= duration)DIstage прав? zio.Schedule#duration козёл?
Ну, да, если ты аннотируешь io: IO[Throwable, Unit] и Скала пишет ошибку что там Any, то там и правда Any и надо делать refineOrDie или паттерн-матчить/заворачивать в BIOBadBranch в catchAll или еще как-то избавлятся от не-Throwable ошибки
Обсуждают сегодня