9

開発中に、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))
4

1 に答える 1

10

これは私が望むことをするようです:

(s/set-fn-validation! false)
于 2014-09-07T14:19:25.027 に答える