Class Generation
5(defrecord name [fields*] options* specs*) Currently there are no options. Each spec consists of a protocol or interf...
macrocljs.core
(deftype name [fields*] options* specs*) Currently there are no options. Each spec consists of a protocol or interfac...
macrocljs.core
Useful when you want to provide several implementations of the same protocol all at once. Takes a single protocol and th...
macrocljs.core
Extend a type to a series of protocols. Useful when you are supplying the definitions explicitly inline. Propagates the ...
macrocljs.core
reify creates an object implementing a protocol. reify is a macro with the following structure: (reify options* specs*...
macrocljs.core