macro | previously cljs.spec.impl.gen/dynaload | Edit |
(dynaload [quote s])
(defmacro dynaload [[quote s]]
`(cljs.spec.gen.alpha/LazyVar.
(fn []
(if (c/exists? ~s)
~(vary-meta s assoc :cljs.analyzer/no-resolve true)
(throw
(js/Error.
(str "Var " '~s " does not exist, "
(namespace '~s) " never required")))))
nil))