Package: effect
Module: Trie
Constructs a new Trie from the specified entries ([string, V]).
Example (Constructing a trie from entries)
import { Equal, Trie } from "effect"
import * as assert from "node:assert"
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