东西/验证
该库可用于通过给定的验证规范验证和/或符合嵌套关联集合(映射或向量)。
莱宁根坐标
[thi.ng/validate " 0.1.3 " ]
用法
验证的主要入口点是validate函数,它接受一个数据结构和一个相似结构的映射(相同的键/嵌套),并返回一个(可能更正的)结构的 2 元素向量和一个错误的映射(或 nil ,如果没有的话)。
( require '[thi.ng.validate.core :as v])
( v/validate
{ :me { :name " toxi " :place :ldn }}
{ :me { :name ( v/string ) :place ( v/member-of #{ :sfo :nyc })}})
; ; => [{:me {:place :ldn, :name "toxi"}}
{ :me { :pl
评论0
最新资源