Hyperlinkv0.8.0-beta.28

Trie

Trie.makeconsteffect/Trie.ts:145
<Entries extends Array<readonly [string, any]>>(
  ...entries: Entries
): Trie<Entries[number] extends readonly [any, infer V] ? V : never>

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
)
constructors
Source effect/Trie.ts:1453 lines
export const make: <Entries extends Array<readonly [string, any]>>(
  ...entries: Entries
) => Trie<Entries[number] extends readonly [any, infer V] ? V : never> = TR.make