(>seq-destructuring-spec positional-destructurer
most-complex-positional-destructurer
kv-spec
or|conformer
seq-spec
{:as opts generate-from-seq-spec? :gen?})
Creates a spec that performs seq destructuring, and provides a default generator for such based on the generators of the destructured args.
Creates a spec that performs seq destructuring, and provides a default generator for such based on the generators of the destructured args.
(defn & args)
Like gradual.type/defn
, but relies entirely on runtime spec checks. Ignores type inference
requests, but allows them for compatibility with gradual.type/defn
.
Like `gradual.type/defn`, but relies entirely on runtime spec checks. Ignores type inference requests, but allows them for compatibility with `gradual.type/defn`.
(defn- & args)
defn : defn- :: core/defn : core/defn-
defn : defn- :: core/defn : core/defn-
(fn & args)
Like gradual.type/fn
, but relies entirely on runtime spec checks. Ignores type inference
requests, but allows them for compatibility with gradual.type/defn
.
Like `gradual.type/fn`, but relies entirely on runtime spec checks. Ignores type inference requests, but allows them for compatibility with `gradual.type/defn`.
(seq-destructure seq-spec args & [varargs])
If generate-from-seq-spec?
is true, generates from seq-spec
's generator instead of the
default generation strategy based on the generators of the destructured args.
If `generate-from-seq-spec?` is true, generates from `seq-spec`'s generator instead of the default generation strategy based on the generators of the destructured args.
(speced-binding>arg-ident {[kind binding-] :binding-form} & [i|arg])
(speced-binding>spec
{:as speced-binding [kind binding-] :binding-form [spec-kind spec] :spec})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close