【发布时间】:2014-10-31 19:57:49
【问题描述】:
在开发过程中,我希望对使用 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))
【问题讨论】:
标签: clojure clojurescript plumatic-schema