// тут надо оборвать остальные эффекты
_ <- effectB
_ <- effectC
} yield ()
можешь, плиз, на примере этого сниппета показать?
ну чтобы оценить "красоту"
for { _ <- effectA.whenA(cond) .... } yield ()
ну тут надо либо лифтить всё
``` if (!cond) return F.unit for { _ <- effectA _ <- effectB _ <- effectC } yield () ``` либо более "функционально" if (cond) for { _ <- effectA _ <- effectB _ <- effectC } yield () else F.unit ```
Обсуждают сегодня