(type! :Point (requires :x :y)) (some->> points (all-built-like :Point) (map color) (map embellish))
(def Point {:x s/Any :y s/Any}) (some->> points (s/validate [Point]) (map color) (map embellish))
It's clear that one should use structural-typing where an expertise with specter has been attained, Not sure when else it's the best choice.
It's clear that one should use structural-typing where an expertise with specter has been attained, Not sure when else it's the best choice.