欢迎!请在关于页面上了解有关如何使用本站的一些更多信息。
一个空的fspec形式的{{:args}}和{{:fn}}返回{{nil}}。
(s/form (s/fspec)) => (clojure.spec.alpha/fspec :args nil :ret clojure.core/any? :fn nil)
问题是,CLJ-2112中的spec没有验证该形式。我建议按照{{map-spec-impl}}的方式实现{{fspec-impl}},省略{{nil}}值。
补丁:clj-2368.patch
由:alexmiller评论
听起来是对的。