[spec] clojure.spec/keys requires input collections conform to clojure.core/map?

Description

I would like to use specs to validate Datomic entities. However, `s/keys` is too restrictive in that it requires input collections to conform to `clojure.core/map?` instead of some more primitive interface (for example clojure.lang.ILookup or clojure.lang.Associative).

Environment

None

Assignee

Unassigned

Reporter

Timothy Baldridge

Labels

Approval

Vetted

Patch

None

Affects versions

Priority

Minor
Configure