collectAll не компилируется: https://scastie.scala-lang.org/6GqqrxFsRzuAe3Iyx5jQpQ
Это траверс классический
https://scastie.scala-lang.org/TpHepifYS9Cd1V0y6rMAtA
Через collectAll не получится, так как он требует подтипы Iterable, а Option имплементит только IterableOnce, придётся своё городить
добавить .getOrElse(ZIO.succeed(None)) и станет норм
он написал что это траверс
типы ж не сойдутся
я написал и всё сошлось
как? в самом зио лежит A а ZIO.none даст тебе Option[A] UPD а, там в скасти уже другие типы, нойс
https://t.me/scala_ru/296744
А ето не траверс?
ну там траверс есть, а сиквенса нет
collectAll это недосиквенс
Получится же ZIO[Option[ZIO]]?
простите, да. тогда ZIO.foreach(oz)(identity)
Обсуждают сегодня