typed.clj.spec1.util
create-spec
multimethod
Create a spec object from an explicated spec map. This is an extension point for adding new spec ops. Generally, consumers should instead call `resolve-spec`.
expand-spec
multimethod
Create a symbolic spec map from an explicated spec form. This is an extension point for adding new spec ops. Generally, consumers should instead call `resolve-spec`. For anything other than symbolic spec maps, return the same object unchanged.