File: SortedMap.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
Latest
Search...
+ K
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
Framework
React
Version
Latest
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
On this page
Copy Markdown
Class: SortedMap<TKey, TValue>
==============================
Defined in: packages/db/src/SortedMap.ts:6
A Map implementation that keeps its entries sorted based on a comparator function
Type Parameters
---------------
### TKey
TKey
The type of keys in the map
TValue
The type of values in the map
Constructors
------------
### Constructor
ts
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
#### Parameters ##### comparator?
(a, b) => number
Optional function to compare values for sorting
SortedMap<TKey, TValue>
Accessors
---------
### size
#### Get Signature
ts
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
Methods
-------
### [iterator]()
ts
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
ts
clear(): void;
clear(): void;
Defined in: packages/db/src/SortedMap.ts:130
Removes all key-value pairs from the map
void
ts
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
ts
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
ts
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
#### Parameters ##### callbackfn
(value, key, map) => void
Function to execute for each entry
void
ts
get(key): TValue | undefined;
get(key): TValue | undefined;
Defined in: packages/db/src/SortedMap.ts:96
Gets a value by its key
TKey
The key to look up
TValue | undefined
The value associated with the key, or undefined if not found
ts
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
ts
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
ts
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
ts
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
