Hyperlinkv0.8.0-beta.28

Trie

Trie.keysconsteffect/Trie.ts:208
<V>(self: Trie<V>): IterableIterator<string>

Returns an IterableIterator of the keys within the Trie.

Details

The keys are returned in alphabetical order, regardless of insertion order.

Example (Reading keys in alphabetical order)

import { Trie } from "effect"
import * as assert from "node:assert"

const trie = Trie.empty<number>().pipe(
  Trie.insert("cab", 0),
  Trie.insert("abc", 1),
  Trie.insert("bca", 2)
)

const result = Array.from(Trie.keys(trie))
assert.deepStrictEqual(result, ["abc", "bca", "cab"])
getters
Source effect/Trie.ts:2081 lines
export const keys: <V>(self: Trie<V>) => IterableIterator<string> = TR.keys