9
在開發過程中,我希望對所有使用schema.core/defn定義的函數啓用驗證,而不必使用:^:always-validate
對其進行註釋。這個庫可以這樣嗎?全局標誌在Prismatic/Schema中打開/關閉驗證?
像這樣的東西不起作用,可能是因爲元數據只添加在編譯時:
(def dev false)
;; example of schema validation
(sm/defn ^{:always-validate dev}
add :- s/Num
[a :- s/Num b :- s/Num]
(+ a b))
這對我的作品,感謝發佈。 –