diff --git a/src/clj/com/rpl/specter.cljc b/src/clj/com/rpl/specter.cljc index 40b586a..2146f51 100644 --- a/src/clj/com/rpl/specter.cljc +++ b/src/clj/com/rpl/specter.cljc @@ -191,7 +191,7 @@ [e] (sequential? e) - (ic-possible-params e))) + (concat (if (vector? e) [e]) (ic-possible-params e)))) path))) diff --git a/src/clj/com/rpl/specter/impl.cljc b/src/clj/com/rpl/specter/impl.cljc index b599b72..ecd9538 100644 --- a/src/clj/com/rpl/specter/impl.cljc +++ b/src/clj/com/rpl/specter/impl.cljc @@ -824,6 +824,8 @@ ;; e.g. (terminal-val [v]) (if (identical? NONE (walk-select dynamic-param? identity o)) (static-val-code o) + ;; done this way so it's compatible with cljs as well (since this dynamic val will be + ;; a possible param) (resolve-arg-code (->DynamicVal (walk-until dynamic-param? :code o)) possible-params) )))