Defined in: packages/db/src/SortedMap.ts:6
A Map implementation that keeps its entries sorted based on a comparator function
• TKey
The type of keys in the map
• TValue
The type of values in the map
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>
Defined in: packages/db/src/SortedMap.ts:16
Creates a new SortedMap instance
(a, b) => number
Optional function to compare values for sorting
SortedMap<TKey, TValue>
get size(): number
get size(): number
Defined in: packages/db/src/SortedMap.ts:138
Gets the number of key-value pairs in the map
number
iterator: IterableIterator<[TKey, TValue]>
iterator: IterableIterator<[TKey, TValue]>
Defined in: packages/db/src/SortedMap.ts:147
Default iterator that returns entries in sorted order
IterableIterator<[TKey, TValue]>
An iterator for the map's entries
clear(): void
clear(): void
Defined in: packages/db/src/SortedMap.ts:130
Removes all key-value pairs from the map
void
delete(key): boolean
delete(key): boolean
Defined in: packages/db/src/SortedMap.ts:106
Removes a key-value pair from the map
TKey
The key to remove
boolean
True if the key was found and removed, false otherwise
entries(): IterableIterator<[TKey, TValue]>
entries(): IterableIterator<[TKey, TValue]>
Defined in: packages/db/src/SortedMap.ts:158
Returns an iterator for the map's entries in sorted order
IterableIterator<[TKey, TValue]>
An iterator for the map's entries
forEach(callbackfn): void
forEach(callbackfn): void
Defined in: packages/db/src/SortedMap.ts:189
Executes a callback function for each key-value pair in the map in sorted order
(value, key, map) => void
Function to execute for each entry
void
get(key): undefined | TValue
get(key): undefined | TValue
Defined in: packages/db/src/SortedMap.ts:96
Gets a value by its key
TKey
The key to look up
undefined | TValue
The value associated with the key, or undefined if not found
has(key): boolean
has(key): boolean
Defined in: packages/db/src/SortedMap.ts:123
Checks if a key exists in the map
TKey
The key to check
boolean
True if the key exists, false otherwise
keys(): IterableIterator<TKey>
keys(): IterableIterator<TKey>
Defined in: packages/db/src/SortedMap.ts:167
Returns an iterator for the map's keys in sorted order
IterableIterator<TKey>
An iterator for the map's keys
set(key, value): this
set(key, value): this
Defined in: packages/db/src/SortedMap.ts:73
Sets a key-value pair in the map and maintains sort order
TKey
The key to set
TValue
The value to associate with the key
this
This SortedMap instance for chaining
values(): IterableIterator<TValue>
values(): IterableIterator<TValue>
Defined in: packages/db/src/SortedMap.ts:176
Returns an iterator for the map's values in sorted order
IterableIterator<TValue>
An iterator for the map's values
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.