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.langUnsupportedOperationException: nth 不支持此类型:Keyword

如果键没有被格式化,那么我们也不应尝试解除它们的格式。

5 答案

0

由: danielstockton发表的评论

添加测试和修复行为

0

由: danielstockton发表的评论

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

0

由: danielstockton发表的评论

我认为这次它通过了正确性测试,但如果这不是一个好的方法,我也愿意听取建议。

0

评论由:alex+import 提供

在 jira 迁移中丢失的补丁。

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