UNPKG

@oresoftware/linked-queue

Version:

Synchronous queue implementation with constant/linear time operations.

18 lines (17 loc) 640 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); const linked_queue_1 = require("./linked-queue"); (async () => { const queue = new linked_queue_1.LinkedQueue(); queue.enqueue('a', 1); queue.enqueue('b', 2); queue.enqueue('c', 3); console.log('Forward Async Iteration:'); for await (const [key, value] of queue.asyncIterator()) { console.log(`Key: ${key}, Processed Value: ${value}`); } console.log('Reverse Async Iteration:'); for await (const [key, value] of queue.asyncReverseIterator()) { console.log(`Key: ${key}, Processed Value: ${value}`); } })();