2024 年 Clojure 状态调查! 中分享您的想法。

欢迎!请参阅 关于 页面,了解更多该服务的工作方式。

0
Spec

空 fspec 的形式在 :args 和 :fn 下返回 {{nil}}

(s/form (s/fspec)) => (clojure.spec.alpha/fspec :args nil :ret clojure.core/any? :fn nil)

问题是,CLJ-2112 的规范并没有验证这个表单。我建议像 map-spec-impl 那样实现 *fspec-impl,跳过 {{nil}} 值。

补丁: clj-2368.patch

2 答案

0

评论者:alexmiller

听起来很合理。

0
...