Like clojure.core/bean, but for ClojureScript.
(require '[cljs-bean.core :refer [bean]]) (bean #js {:a 1, :b 2}) ;; => {:a 1, :b 2}
This lets you interoperate with JavaScript objects in an idiomatic fashion, while being an order of magnitude faster than equivalent constructs using js->clj:(let [{:keys [a b]} (bean #js {:a 1, :b 2})] (+ a b))