在开发过程中,我想启用对使用schema.core/defn定义的所有功能的验证,而不是必须使用:^:always-validate
对其进行注释。这个图书馆有可能吗?
这样的事情是行不通的,可能是因为仅在编译时添加了元数据:
(def dev false)
;; example of schema validation
(sm/defn ^{:always-validate dev}
add :- s/Num
[a :- s/Num b :- s/Num]
(+ a b))
最佳答案
这似乎可以满足我的要求:
(s/set-fn-validation! false)
关于clojure - 要在Prismatic/Schema中打开/关闭验证的全局标志?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25710012/