🗺️ Moduł map

use "map";

Dostęp

FunkcjaOpis
keys(map)Lista kluczy
values(map)Lista wartości
entries(map)Lista [klucz, wartość]

Operacje CRUD

FunkcjaOpis
hasKey(map, key)Czy ma klucz?
mapGet(map, key, default?)Pobierz wartość (z domyślną)
set(map, key, value)Ustaw wartość (zwraca nową mapę)
remove(map, key)Usuń klucz (zwraca nową mapę)

Łączenie

FunkcjaOpis
merge(...maps)Połącz mapy
defaults(map, defaults)Użyj defaults dla brakujących

Filtrowanie

FunkcjaOpis
pick(map, keys)Wybierz tylko te klucze
omit(map, keys)Pomiń te klucze
filterMap(map, fn)Filtruj po fn(value, key)

Transformacje

FunkcjaOpis
mapValues(map, fn)Przekształć wartości: fn(value, key)
mapKeys(map, fn)Przekształć klucze: fn(key, value)
invert(map)Zamień klucze ↔ wartości