stathissideris / spec-provider

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

Empty maps result in keys being mis-inferred as required #10

Closed stathissideris closed 7 years ago

stathissideris commented 7 years ago

The inferred spec for input data [{} {} {} {:a true} {:a true}] is (s/keys :req-un [::a]) where clearly key :a is optional.

stathissideris commented 7 years ago

Fixed in 0.4.8