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

欢迎!请在关于页面查看有关如何工作的更多信息。

0
Spec
最小化失效案例


(s/def ::key-spec (s/or :kw keyword? :str string?))
(s/def ::map-spec (s/map-of ::key-spec identity))
(println (s/unform ::map-spec (s/conform ::map-spec {:a :b})))


java.lang.UnsupportedOperationException: nth 不支持此类型:Keyword

如果键未相应,我们也不应尝试取消它们。

5 答案

0

由:danielstockton 评论

添加测试和修复行为

0

由:danielstockton 评论

实际上,尽管所有测试都通过,但这并不好,因为绕过了验证。

0

由:danielstockton 评论

我认为这次它在正确性上通过了,但如有不妥当之处,欢迎建议。

0

由:alex+import 评论

添加在 jira 迁移中丢失的补丁。

0
参考:https://clojure.atlassian.net/browse/CLJ-2199(由danielstockton报告)
...