Hyperlinkv0.8.0-beta.28

HashMap

HashMap.mapconsteffect/HashMap.ts:1009
<A, V, K>(f: (value: V, key: K) => A): (
  self: HashMap<K, V>
) => HashMap<K, A>
<K, V, A>(self: HashMap<K, V>, f: (value: V, key: K) => A): HashMap<K, A>

Maps over the entries of the HashMap using the specified function.

Example (Mapping values)

import { HashMap } from "effect"

const map1 = HashMap.make(["a", 1], ["b", 2], ["c", 3])
const map2 = HashMap.map(map1, (value, key) => `${key}:${value * 2}`)

console.log(HashMap.get(map2, "a")) // Option.some("a:2")
console.log(HashMap.get(map2, "b")) // Option.some("b:4")
mapping
export const map: {
  <A, V, K>(f: (value: V, key: K) => A): (self: HashMap<K, V>) => HashMap<K, A>
  <K, V, A>(self: HashMap<K, V>, f: (value: V, key: K) => A): HashMap<K, A>
} = internal.map
Referenced by 1 symbols