类似于CLJ-2089,但针对ClojureScript。
使用ClojureScript重现
`
$ clj -m cljs.main
ClojureScript 1.10.339
cljs.user=> (def s (sorted-set #{1}))
'cljs.user/s
cljs.user=> (conj s #{2})
错误:无法比较 #{2} 与 #{1}
cljs$core$compare (cljs/core.cljs:2380:13)
cljs.core/tree-map-add (cljs/core.cljs:28176:3)
cljs$core$IAssociative$_assoc$arity$3 (cljs/core.cljs:8734:18)
cljs.core/-assoc (cljs/core.cljs:630:17)
cljs$core$IFn$_invoke$arity$3 (cljs/core.cljs:1968:8)
cljs$core$ICollection$_conj$arity$2 (cljs/core.cljs:9231:31)
cljs.core/-conj (cljs/core.cljs:583:16)
cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:1781:8)
cljs$core$conj (cljs/core.cljs:1773:1)
`
如果可行,此条目请求ClojureScript通过CLJ-2089中的解决方案(特别是通过使类似于1. )}}快速失败。)