Lapis.Map (Lapis v0.2.0)
Schemas/utilities to work with maps.
For example, these functions allow manipulating an existing map schema:
Lapis.Map.extend/2- extend (or overwrite) with additional keysLapis.Map.take/2- take a subset of keysLapis.Map.partial/1- make all keys optional (or some, withLapis.Map.partial/2)Lapis.Map.required/1- make all keys mandatory (or some, withLapis.Map.required/2)