diff --git a/src/clj/cljs/analyzer.clj b/src/clj/cljs/analyzer.clj index 607e5b75bb..7ffe6be6fe 100644 --- a/src/clj/cljs/analyzer.clj +++ b/src/clj/cljs/analyzer.clj @@ -339,6 +339,9 @@ ns-name (-> env :ns :name)] (when (namespace sym) (throw (error env "Can't def ns-qualified name"))) + (when-let [doc (:doc args)] + (when-not (string? doc) + (throw (error env "Too many arguments to def")))) (let [env (if (or (and (not= ns-name 'cljs.core) (core-name? env sym)) (get-in @namespaces [ns-name :uses sym]))