Properties
Protected next
next
: IObjectOf<Trie<K, T>>Methods
[Symbol.iterator]
- [Symbol.iterator](): Generator<(string | T)[], void, undefined>
Returns Generator<(string | T)[], void, undefined>
add
- add(key: K, val: T): void
delete
- delete(prefix: K, val?: T): boolean
Parameters
Returns boolean
find
- find(key: K): undefined | Trie<K, T>
Parameters
Returns undefined | Trie<K, T>
get
- get(key: K): Set<T> | undefined
Parameters
Returns Set<T> | undefined
has
Parameters
Returns boolean
hasPrefix
- hasPrefix(prefix: K): boolean
Parameters
Returns boolean
keys
- keys(sep?: string, prefix?: string): Generator<string, void, unknown>
Parameters
Default value sep: string = ""
Default value prefix: string = ""
Returns Generator<string, void, unknown>
Protected queueChildren
- queueChildren(queue: [string, Trie<any, any>][], prefix: string, sep?: string): void
Parameters
queue: [string, Trie<any, any>][]
prefix: string
Default value sep: string = ""
Returns void
suffixes
- suffixes(prefix: K, withPrefix?: boolean): Generator<string, void, unknown>
Parameters
prefix: K
Default value withPrefix: boolean = false
Returns Generator<string, void, unknown>
values
- values(): Generator<T, void, undefined>
Returns Generator<T, void, undefined>