我有一个大小数点数据类型的变量。如何在Malli中验证这一点?
查看malli中的谓词类型,没有一个用于大小数点。https://github.com/metosin/malli#built-in-schemas
那么,如何对此进行验证呢?
我们用的是什么号码?在马利。有人能给我们举个例子吗?
发布于 2022-08-17 03:25:12
(require
'[malli.core :as m]
'[malli.registry :as mr])
(mr/set-default-registry!
(merge
(m/default-schemas)
{:bigdec? (m/-simple-schema {:type :bigdec?
:pred #(instance? BigDecimal %)})}))
(let [schema [:map [:n :bigdec?]]]
{:invalid (m/explain schema {:n 1})
:valid (m/explain schema {:n (BigDecimal. 1)})})https://stackoverflow.com/questions/73375063
复制相似问题