(access-descriptor ctx expr)(access-descriptors ctx expr)(accessor-expr? expr)(analyze-binding ctx [binding expr])(append-path path segment)(apply-descriptor ctx descriptor)(apply-descriptors ctx descriptors)(binding-descriptors ctx binding expr)(descriptor-shape {:keys [path field-info]})(expr-jsonb-path ctx expr)(field-info field-type)(field-info field-type opts)(infer-jsonb-arg-access-shape arg-name fn-def)(infer-jsonb-arg-access-shape arg-name fn-def seed-shape)(infer-jsonb-arg-access-shape arg-name fn-def seed-shape role)(js-keys-form->keywords form)Extracts keyword field names from common (js [...])/vector forms.
Extracts keyword field names from common `(js [...])`/vector forms.
(js-select-descriptors ctx form)Generates descriptors for (js-select <jsonb> (js ["k" ...]))-style access.
Generates descriptors for `(js-select <jsonb> (js ["k" ...]))`-style access.
(js-select-shape ctx form)(scan-form ctx form)(set-binding-descriptors source-path binding)(source-field-info ctx source-path field-key accessor-type)(source-root-shape ctx source-path)(symbol->field-key sym)(typed-binding-form? binding)(update-root-shape ctx descriptor)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |