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 not supported on this type: Keyword

如果键未被格式化,我们也不应该尝试对它们进行格式化。

5个答案

0

评论者:danielstockton

添加测试和修复行为

0

评论者:danielstockton

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

0

评论者:danielstockton

我觉得这次正确通过了,但欢迎提供意见,如果这不是一个好的方法。

0

评论由:alex+import 发布。

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

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