Public macros to be consumed via core.cljs.
Public macros to be consumed via core.cljs.
The main namespace to be consumed by library users from ClojureScript. Provides core macros via core.clj and runtime support (see runtime.clj).
(ns your-project.namespace (:require [oops.core :refer [oget oset! ocall oapply ocall! oapply! oget+ oset!+ ocall+ oapply+ ocall!+ oapply!+ gget gset! gcall gapply gcall! gapply! gget+ gset!+ gcall+ gapply+ gcall!+ gapply!+]]))
(oset! (js-obj) :mood "a happy camper")
Read about usage: https://github.com/binaryage/cljs-oops
The main namespace to be consumed by library users from ClojureScript. Provides core macros via core.clj and runtime support (see runtime.clj). (ns your-project.namespace (:require [oops.core :refer [oget oset! ocall oapply ocall! oapply! oget+ oset!+ ocall+ oapply+ ocall!+ oapply!+ gget gset! gcall gapply gcall! gapply! gget+ gset!+ gcall+ gapply+ gcall!+ gapply!+]])) (oset! (js-obj) :mood "a happy camper") Read about usage: https://github.com/binaryage/cljs-oops
(oapply! obj & selector+args)
This macro is identical to oapply, use it if you want to express a side-effecting call.
This macro is identical to oapply, use it if you want to express a side-effecting call.
(oapply!+ obj & selector+args)
This macro is identical to oapply, use it if you want to express a side-effecting call.
This macro is identical to oapply, use it if you want to express a side-effecting call.
(ocall! obj selector & args)
This macro is identical to ocall, use it if you want to express a side-effecting call.
This macro is identical to ocall, use it if you want to express a side-effecting call.
(ocall!+ obj selector & args)
This macro is identical to ocall, use it if you want to express a side-effecting call.
This macro is identical to ocall, use it if you want to express a side-effecting call.
(validate-object-access-dynamically obj
mode
key
push?
check-key-read?
check-key-write?)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close