欢迎!请参阅关于页面以获取更多关于如何使用此页面的信息。
应该可以在声明::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)))