© 2026 Hedgehog Software, LLC
HashMap<Key, Chunk<Data>>
Chunk<Data>
const key: Key = ... const map: HashMap<Key, Chunk<Data>> = ... const updatedChunk: Chunk<A> = pipe( Match.value(HashMap.get(map, key)), Match.when({ _tag: "Some" }, (_) => Chunk.append(data.metadata)(_.value), ), Match.when({ _tag: "None" }, () => Chunk.of(data.metadata)), Match.exhaustive, ) return HashMap.set(map, key, updatedChunk)
HashMap.update<K, V>(key: K, f: Option<V> => V)
HashMap.updateOrElse<K, V>(key: K, ifEmpty: () => V, f: V => V)