IAsyncHeap
Defined in: packages/data/src/heap/iasync-heap.ts:12
The async-backed sibling of IHeap. No IAsyncBlockingHeap: every
async-backed method already returns a Promise, so the sync world’s “throw
vs. await” split collapses to one Promise<void> shape — a separate blocking
sibling would be a redundant, identical type. precedes stays synchronous: a
pure ordering function over values the caller already holds, not I/O.
Extends
Section titled “Extends”Type Parameters
Section titled “Type Parameters”T extends DefinedValue = DefinedValue
Properties
Section titled “Properties”precedes
Section titled “precedes”
readonlyprecedes:OrderPredicate<T>
Defined in: packages/data/src/heap/iasync-heap.ts:15
Methods
Section titled “Methods”[asyncIterator]()
Section titled “[asyncIterator]()”[asyncIterator]():
AsyncIterator<T,any,any>
Defined in: node_modules/.store/typescript-npm-6.0.3-585eecd158/package/lib/lib.es2018.asynciterable.d.ts:36
Returns
Section titled “Returns”AsyncIterator<T, any, any>
Inherited from
Section titled “Inherited from”IAsyncCollection.[asyncIterator]
clear()
Section titled “clear()”clear(
signal?):Promise<void>
Defined in: packages/data/src/collection/iasync-collection.ts:16
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>
Inherited from
Section titled “Inherited from”count()
Section titled “count()”count(
signal?):Promise<number>
Defined in: packages/data/src/collection/iasync-collection.ts:14
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<number>
Inherited from
Section titled “Inherited from”extract()
Section titled “extract()”extract(
signal?):Promise<T|undefined>
Defined in: packages/data/src/heap/iasync-heap.ts:21
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<T | undefined>
extractAndInsert()
Section titled “extractAndInsert()”extractAndInsert(
item,signal?):Promise<T|undefined>
Defined in: packages/data/src/heap/iasync-heap.ts:25
Parameters
Section titled “Parameters”T
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<T | undefined>
insert()
Section titled “insert()”insert(
item,signal?):Promise<void>
Defined in: packages/data/src/heap/iasync-heap.ts:17
Parameters
Section titled “Parameters”T
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>
insertAll()
Section titled “insertAll()”insertAll(
items,signal?):Promise<void>
Defined in: packages/data/src/heap/iasync-heap.ts:19
Parameters
Section titled “Parameters”Iterable<T>
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>
insertAndExtract()
Section titled “insertAndExtract()”insertAndExtract(
item,signal?):Promise<T|undefined>
Defined in: packages/data/src/heap/iasync-heap.ts:27
Parameters
Section titled “Parameters”T
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<T | undefined>
peek()
Section titled “peek()”peek(
signal?):Promise<T|undefined>
Defined in: packages/data/src/heap/iasync-heap.ts:23
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<T | undefined>