использованием shapeless?) тип вида лист, каждый элемент которого удовлетворяет некоторому предикату? Вообще, концепция предполагает проверку лишь на уровне компиляции или затрагивает рантайм?
Да, можно, смотри hlist
https://github.com/milessabin/shapeless/blob/master/core/src/main/scala/shapeless/ops/hlists.scala#L2819
Обсуждают сегодня