Returns the map with the keys in kmap renamed to the vals in kmap
takes the same arguments as spec/keys and returns a regex op that matches sequences of key/values, converts them into a map, and conforms that map with a corresponding spec/keys call: user=> (s/conform (s/keys :req-un [::a ::c]) {:a 1 :c 2}) {:a 1, :c 2} user=> (s/conform (s/keys* :req-un...
like 'every' but takes separate key and val preds and works on associative collections. Same options as 'every', :into defaults to {} See also - map-of
Recursively transforms all map keys from strings to keywords.
Returns a lazy sequence of the non-nil results of (f item). Note, this means false return values will be included. f must be free of side-effects. Returns a transducer when no collection is provided.
Return true if x is a Keyword
Returns the x for which (k x), a number, is greatest. If there are multiple such xs, the last one is returned.
Returns a sequence of the map's keys, in the same order as (seq map).
Returns a Keyword with the given namespace and name. Do not use : in the keyword strings, it will be added automatically.
Creates and returns a map validating spec. :req and :opt are both vectors of namespaced-qualified keywords. The validator will ensure the :req keys are present. The :opt keys serve as documentation and may be used by the generator. The :req key vector supports 'and' and 'or' for key groups:...