Hyperlinkv0.8.0-beta.28

HashMap

HashMap.makeconsteffect/HashMap.ts:264
<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
>

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)
constructors
Source effect/HashMap.ts:2646 lines
export 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
> = internal.make
Referenced by 1 symbols