3 ms·
No you don't have to do anything. Let's say I have something like (s/def :thespec (s/or :foo ::foo :bar ::bar)) I can then use it
by stingraycharles 6y ago
No you don't have to do anything.
Let's say I have something like
(s/def :thespec (s/or :foo ::foo
:bar ::bar))
I can then use it in conjunction with core.match like
(match [(s/conform :thespec val)]
[:foo x] (do-something-with x)
[:bar y] (do-something-else-with y))
Which imho is an easier way to navigate these things.