Did you define your macro in a .clj
file?
Also, this might help: How to define and use a macro in both CLJ and CLJS?
It definitely seems like writing CLJS macros is a bit of a dark art.
Hum…
Also what you’re doing in your macro is weird. Can you use the back tick instead like:
(defmacro match [& args]
`(core.match/match ~@args))