Я определил спецификации как -
(s/def ::start integer?)
(s/def ::end integer?)
(s/def ::collection (s/keys :req-un [::start ::end]))
Работает нормально как (s/valid? ::collection {:start 9 :end 13})
Но теперь я также должен проверить, что start
должно быть меньше, чем end
. Как это сделать? Есть ли более простой способ сделать это без создания еще одной фн и проверки?