Fork me on GitHub
#code-reviews
<
2017-04-09
>
samueldev21:04:49

Evening folks

samueldev21:04:01

I'm trying to write my first macro and am a bit confused about the error I'm running into

samueldev21:04:16

Can't use qualified name as parameter: cxengage-javascript-sdk.macros/args at line 15

samueldev21:04:25

(defmacro def-sdk-fn [name spec body]
  `(defn ~name
     ([& args]
      (if true
        (e/wrong-number-of-args-error)
        (js/console.info "lawl")))))

samueldev21:04:52

I want to defn that supports n arguments

samueldev21:04:03

I know in not-macro-land that's simply done with & binding

samueldev21:04:14

& rest, & args or w.e