nedap / speced.def

spec-backed forms of defn/defprotocol/..., aided by metadata
Eclipse Public License 2.0
67 stars 3 forks source link

speced/def #34

Open vemv opened 5 years ago

vemv commented 5 years ago

Use case:


(spec/def ::present-string? (complement string/blank?))

(speced/def ^::present-string? clojure-test-source
  (-> "clojure/test.clj" io/resource slurp))
vemv commented 5 years ago

I was thinking, def could dispatch on type, expanding to either clojure.core/def or clojure.spec.alpha/def

Would kill def-with-doc, which has a verbose name.