Package: effect
Module: Trie
Constructs a new Trie from the specified entries ([string, V]).
Example
import * as assert from "node:assert"
import { Trie, Equal } from "effect"
const trie = Trie.make(["ca", 0], ["me", 1])
assert.deepStrictEqual(Array.from(trie), [["ca", 0], ["me", 1]])
assert.equal(Equal.equals(Trie.fromIterable([["ca", 0], ["me", 1]]), trie), true)
Signature
declare const make: <Entries extends Array<readonly [string, any]>>(...entries: Entries) => Trie<Entries[number] extends readonly [any, infer V] ? V : never>
Since v2.0.0