| 9 | } & QueueAddOptions; |
| 10 | |
| 11 | export default class PriorityQueue implements Queue<RunFunction, PriorityQueueOptions> { |
| 12 | readonly #queue: Array<PriorityQueueOptions & {run: RunFunction}> = []; |
| 13 | |
| 14 | // The queue is stored as a sorted array, but dequeued items are left before `#head` until compaction. Only items from `#head` onward are live, which keeps repeated dequeues amortized O(1). |
nothing calls this directly
no outgoing calls
no test coverage detected