class Queue implements IQueue<T, R>import { Queue } from "https://deno.land/x/carriageway@v0.8.1/src/queue.ts"; ConstructorsnewQueue(options?: QueueOptions)Type ParametersTRPropertiesconcurrency: numberreadonlylength: numberreadonlypending: numberthrottle: numberreadonlywaiting: numberMethodsadd(item: T,callback: QueueCallback<T, R>,prepend?,): Promise<R>Add an item to the queue append(item: T, callback: QueueCallback<T, R>): Promise<R>clear(): voidget(item: T): Promise<R> | undefinedgetPending(): Array<T>Return active items getWaiting(): Array<T>Return queued items has(item: T): booleanprepend(item: T, callback: QueueCallback<T, R>): Promise<R>sort(compare: (a: T, b: T) => number): void