VY
filtered там:-- | Filters on a predicate.как им воспользоваться?
filtered :: forall p a. Choice p => (a -> Boolean) -> Optic' p a a
filtered f =
right >>>
dimap
(\x -> if f x then Right x else Left x)
(either identity identity)
вероятно, мне нужен просто предикат с линзой и обычный
Array.filter

