clojure-russia 2018-06-07

Всем, привет! Подскажите, пожалуйста, как вы поступаете когда у вас на клиенте cljs на сервере clj, хочется использовать общие spec, но необходимо работать с датами и для этого у нас разные бибилиотеки?

Создать функции хелперы для spec. В хелперах использовать такой подход

(defn str->int [s]
  #?(:clj  (java.lang.Integer/parseInt s)
     :cljs (js/parseInt s)))

Спасибо, я как-то пропустил, что можно реквайнить ns тоже через ридер-кондишн.