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

欢迎!有关如何使用本站的信息,请参阅 关于 页面。

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 投票
参考:https://clojure.atlassian.net/browse/CLJ-2368 (akiel 报告)
...