Skip to content

Commit 12f7c1a

Browse files
committed
Update
1 parent 849e1f5 commit 12f7c1a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/lib/priority-queue/priority-queue.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ test('queue/dequeue', t => {
1919
t.deepEqual(queue.dequeue(), { id: 3 });
2020
t.deepEqual(queue.dequeue(), { id: 1 });
2121

22-
t.deepEqual(queue.peek(), null);
23-
t.deepEqual(queue.dequeue(), null);
22+
t.deepEqual(queue.peek(), undefined);
23+
t.deepEqual(queue.dequeue(), undefined);
2424
});
2525

2626
test('size', t => {

src/lib/priority-queue/priority-queue.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { MaxHeapTree } from '@algo-js/heap-tree';
22

33
export interface Queue<T> {
44
queue: (item: T, priority: number) => this;
5-
dequeue: () => T;
5+
dequeue: () => T | undefined;
66

77
readonly size: number;
88
}
@@ -87,7 +87,7 @@ export class PriorityQueue<T> extends MaxHeapTree<T> implements Queue<T> {
8787
* @private
8888
* @deprecated
8989
*/
90-
public poll(): T {
90+
public poll(): T | undefined {
9191
throw new Error('Use `dequeue` method instead');
9292
}
9393
}

0 commit comments

Comments
 (0)