在 Prismatic/Schema 中打开/关闭验证的全局标志?
Posted
技术标签:
【中文标题】在 Prismatic/Schema 中打开/关闭验证的全局标志?【英文标题】:Global flag to turn on/off validation in Prismatic/Schema? 【发布时间】: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))
【问题讨论】:
【参考方案1】:这似乎是我想要的:
(s/set-fn-validation! false)
【讨论】:
以上是关于在 Prismatic/Schema 中打开/关闭验证的全局标志?的主要内容,如果未能解决你的问题,请参考以下文章
如果一两个盒子打开/关闭,打开/关闭其余的(如果全部打开,关闭所有)