Skip to content
Tech News
← Back to articles

Clojure 1.13 adds support for checked keys

read original get Clojure Programming Book → more articles

You can now ensure that required keys are bound during map destructuring by using the new checked variants of the :keys/:syms/:strs directives - :keys!/:syms!/:strs!, which will throw if the key is not present. You can also, in all directives, specify keys after & which will not be bound, for documentation or checking purposes.