stathissideris / spec-provider

Infer Clojure specs from sample data. Inspired by F#'s type providers.
519 stars 22 forks source link

Maps as keys are not fully supported #9

Open stathissideris opened 7 years ago

stathissideris commented 7 years ago
> (pprint-specs
    (infer-specs [{{:a 4} 3}
                  {{:a 8} 4}] ::foo) *ns* 's)

(s/def ::foo (s/map-of (s/keys :req-un [::a]) integer?))

::a should have been promoted to top-level as a named spec