评论者:thheller
{{(seq? x)}} 执行协议检查,检查给定的对象是否有协议的标记属性。在这种情况下,该属性很可能已重新命名为 {{x.v}},这随后导致冲突。
这已在一段时间前修复了普通协议:[link](https://dev.clojure.org/jira/browse/CLJS-1658)
但是,快速路径协议(即 ISeq)使用位检查 {{(x.cljs$lang$protocol_mask$partition0$ & (64))}},我假设您在 {{v}} 中的值满足该检查?