ClojureDocs

Nav

Namespaces

Take the 2025 State of Clojure Survey! Help shape the future of Clojure. Take Survey →

map-of

  • (map-of kpred vpred & opts)
Returns a spec for a map whose keys satisfy kpred and vals satisfy
vpred. Unlike 'every-kv', map-of will exhaustively conform every
value.
 Same options as 'every', :kind defaults to map?, with the addition of:
 :conform-keys - conform keys as well as values (default false)
 See also - every-kv