[ANN] CLJS Bean: Clojure's bean function for ClojureScript

107 views
Skip to first unread message

Mike Fikes

unread,
Jun 15, 2019, 11:31:52 AM6/15/19
to ClojureScript

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))

Rangel Spasov

unread,
Jun 26, 2019, 11:48:24 PM6/26/19
to ClojureScript
Very cool, thanks!
Reply all
Reply to author
Forward
0 new messages