spec.clj
Branches > refactor/use-spec-1 > 409601f > files / src / dev / grahp / spec.clj
(ns dev.grahp.spec
(:require
[clojure.alpha.spec :as s]
[dev.grahp.error :refer [raise]]))
(defn ensure-conform [spec x]
(if (s/valid? spec x)
(s/conform spec x)
(raise "Failed to conform value to spec!" {:spec spec :x x})))