Imagine having a dynamically generated specs for cat
[:first-name string? :surname string?] Now I want to use them with cljs.spec.alpha/cat.
In plain Clojure I can write a macro that will cons a macro with args and eval it, right? But for ClojureScript it is not as easy because macros are compile-time beasts and also eval is also kinda different thing.
What are workarounds to apply my vector of args to a macro in ClojureScript?
cat-impldirectly.