Fork me on GitHub
#clojure-spec
<
2019-06-23
>
misha23:06:32

@carkh

(s/conform
  (s/cat :tag keyword? :children (s/& (s/+ integer?) #(-> % count (= 1))))
  [:a 3])
=> {:tag :a, :children [3]}

carkh23:06:47

gonna have to test this before turning out, thanks

carkh23:06:15

yes that's exactly it, that combinator flew under my radar, thanks @misha

👍 4