effect-io-ai

Package: effect
Module: HashMap

HashMap.make

Constructs a new HashMap from an array of key/value pairs.

Example (Creating a HashMap from entries)

import { HashMap } from "effect"

const map = HashMap.make(["a", 1], ["b", 2], ["c", 3])
console.log(HashMap.size(map)) // 3
console.log(HashMap.get(map, "b")) // Option.some(2)

Signature

declare const make: <Entries extends ReadonlyArray<readonly [any, any]>>(...entries: Entries) => HashMap<Entries[number] extends readonly [infer K, any] ? K : never, Entries[number] extends readonly [any, infer V] ? V : never>

Source

Since v2.0.0