metosin/malli

Allow more than one pair of `key-schema` `value-schema` for `:map-of`

Aperta

#881 aperta il 23 mar 2023

 (5 commenti) (1 reazione) (0 assegnatari)Clojure (237 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (1724 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

[:map-of {}
  :keyword :int
  [:re #"^([a-z][a-z0-9]*)+(-[a-z0-9]+)*\\-ext$"] [:map ,,,]]

Something similar exists in json-schema:

{
  "type": "object",
  "patternProperties": {
    "^([a-z][a-z0-9]*)+(-[a-z0-9]+)*\\-ext$": {},
    "^([a-z][a-z0-9]*)+(-[a-z0-9]+)*\\-ext-definition$": {}
  },
  "additionalProperties": false
}

Guida contributor