Я попытался проверить карту, используя библиотеку prismatic/schema для clojure. вот моя форма
(require '[schema.core :as s])
(def d {"a" s/Str "b" s/Int})
Когда я попытался проверить его на карте, он выдает следующее исключение
(s/validate d {"a" "@@#$" "b" 2})
RuntimeException More than one non-optional/required key schemata: ["a" "b"] schema.core/find-extra-keys-schema (core.clj:705)
Я делаю что-то не так, или библиотека схем не может проверить соответствие строковым ключам?