【问题标题】:Global flag to turn on/off validation in Prismatic/Schema?在 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))

【问题讨论】:

    标签: clojure clojurescript plumatic-schema


    【解决方案1】:

    这似乎是我想要的:

    (s/set-fn-validation! false)
    

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 2014-11-12
      • 2016-02-27
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-25
      • 1970-01-01
      相关资源
      最近更新 更多