MapAddExtension<K, V> extension
Map helpers: add, typed reads, drop nulls, merge. json.getOr<int>("count", 0)
- on
-
- Map<
K, V>
- Map<
Methods
-
add(
K key, V value) → Map< K, V> -
Available on Map<
New map withK, V> , provided by the MapAddExtension extensionkeyset tovalue.params.add("page", 2) -
deepMerge(
Map< K, V> other) → Map<K, V> -
Available on Map<
New map whereK, V> , provided by the MapAddExtension extensionotherwins and nested maps are merged too.defaults.deepMerge(overrides) -
getOr<
T> (K key, T fallback) → T -
Available on Map<
Value ofK, V> , provided by the MapAddExtension extensionkeyas T, orfallbackwhen missing or another type.json.getOr<String>("name", "") -
omit(
Iterable< K> keys) → Map<K, V> -
Available on Map<
New map without the listed keys.K, V> , provided by the MapAddExtension extensionuser.omit(["password"]) -
pick(
Iterable< K> keys) → Map<K, V> -
Available on Map<
New map with only the listed keys.K, V> , provided by the MapAddExtension extensionuser.pick(["id", "name"]) -
removeNulls(
) → Map< K, V> -
Available on Map<
New map without null values (handy before sending JSON).K, V> , provided by the MapAddExtension extensionbody.removeNulls()