TP
{:start [10 30]
:end [16 30]}
Вот спека:
(s/def ::minute-entry #(or (= % 30) (= % 0)))
(s/def ::hour-entry (s/and int? #(<= 0 % 23)))
(s/def ::time-entry (s/tuple ::hour-entry ::minute-entry)) ;; нас интересует вот эта time-entry
Соответственно, мне нужно чтобы :start & :end соответствовали ::time-enty. Но map-of я не могу использовать так как в мапе есть ещё один ключ, который надо проверить по другой спеке.
s/ke
ys не
уверен что смогу использовать, т.к. два ключа с разными именами должны соответствовать одному предикату.