Package: effect
Module: Trie
Returns an IterableIterator of the keys within the Trie.
The keys are returned in alphabetical order, regardless of insertion order.
Example
import * as assert from "node:assert"
import { Trie } from "effect"
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"])
Signature
declare const keys: <V>(self: Trie<V>) => IterableIterator<string>
Since v2.0.0