UNPKG

508 BTypeScriptView Raw
1export class QueueNode {
2 /**
3 * @type {QueueNode|null}
4 */
5 next: QueueNode | null;
6}
7export class Queue {
8 /**
9 * @type {QueueNode | null}
10 */
11 start: QueueNode | null;
12 /**
13 * @type {QueueNode | null}
14 */
15 end: QueueNode | null;
16}
17export function create(): Queue;
18export function isEmpty(queue: Queue): boolean;
19export function enqueue(queue: Queue, n: QueueNode): void;
20export function dequeue(queue: Queue): QueueNode | null;
21//# sourceMappingURL=queue.d.ts.map
\No newline at end of file