import Queue from './queue.js' export default class AggregateQueue implements Queue { #queue1: Queue #queue2: Queue constructor(queue1: Queue, queue2: Queue) { this.#queue1 = queue1 this.#queue2 = queue2 } add(value: T): void { this.#queue1.add(value) this.#queue2.add(value) } values(): T[] { throw new Error('Not implemented') } }