(->clj x)
Recursively converts JavaScript values to ClojureScript.
JavaScript objects are converted to beans with keywords for keys.
JavaScript arrays are converted to read-only implementations of the vector abstraction, backed by the supplied array.
Recursively converts JavaScript values to ClojureScript. JavaScript objects are converted to beans with keywords for keys. JavaScript arrays are converted to read-only implementations of the vector abstraction, backed by the supplied array.
(->js x)
Recursively converts ClojureScript values to JavaScript.
Where possible, directly returns the backing objects and arrays for values produced using ->clj and bean.
Recursively converts ClojureScript values to JavaScript. Where possible, directly returns the backing objects and arrays for values produced using ->clj and bean.
(bean)
(bean x)
(bean x & opts)
Takes a JavaScript object and returns a read-only implementation of the map abstraction backed by the object.
By default, bean produces beans that keywordize the keys. Supply :keywordize-keys false to suppress this behavior. You can alternatively supply :prop->key and :key->prop with functions that control the mapping between properties and keys.
Supply :recursive true to create a bean which recursively converts JavaScript object values to beans and JavaScript arrays into vectors.
Supply :transform and a function of one argument to transform values being converted from JavaScript to ClojureScript. This function should return nil if no conversion is to be performed, thus allowing default logic to be applied.
Calling (bean) produces an empty bean.
Takes a JavaScript object and returns a read-only implementation of the map abstraction backed by the object. By default, bean produces beans that keywordize the keys. Supply :keywordize-keys false to suppress this behavior. You can alternatively supply :prop->key and :key->prop with functions that control the mapping between properties and keys. Supply :recursive true to create a bean which recursively converts JavaScript object values to beans and JavaScript arrays into vectors. Supply :transform and a function of one argument to transform values being converted from JavaScript to ClojureScript. This function should return nil if no conversion is to be performed, thus allowing default logic to be applied. Calling (bean) produces an empty bean.
(object b)
Takes a bean and returns a JavaScript object.
Takes a bean and returns a JavaScript object.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close