欢迎!请在关于页面查看更多有关如何工作的信息。
应该在声明 ::b 之前做 (s/def ::a ::b)。
(s/def ::a ::b)
目前这会抛出“无法解析”错误。
Alex 表示,所有事物都应该有延迟,但在某些情况下它们缺失。这似乎就是这样一种情况。
事物正常工作的情况包括 (s/def ::a (s/and ::b)) 和 (s/def ::a (s/keys :req (link: ::b)))。
(s/def ::a (s/and ::b))
(s/def ::a (s/keys :req (link: ::b)))