Skip to content

Commit 2f90737

Browse files
authored
Capture null returns in type definitions (#69)
1 parent b968538 commit 2f90737

3 files changed

Lines changed: 12 additions & 12 deletions

File tree

src/maxPriorityQueue.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ export class MaxPriorityQueue<T> {
55
[Symbol.iterator](): Iterator<T, any, undefined>;
66
size(): number;
77
isEmpty(): boolean;
8-
front(): T;
9-
back(): T;
8+
front(): T | null;
9+
back(): T | null;
1010
enqueue(value: T): MaxPriorityQueue<T>;
1111
push(value: T): MaxPriorityQueue<T>;
12-
dequeue(): T;
13-
pop(): T;
12+
dequeue(): T | null;
13+
pop(): T | null;
1414
remove(cb: (value: T) => boolean): T[];
1515
contains(cb: (value: T) => boolean): boolean;
1616
toArray(): T[];

src/minPriorityQueue.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ export class MinPriorityQueue<T> {
55
[Symbol.iterator](): Iterator<T, any, undefined>;
66
size(): number;
77
isEmpty(): boolean;
8-
front(): T;
9-
back(): T;
8+
front(): T | null;
9+
back(): T | null;
1010
enqueue(value: T): MinPriorityQueue<T>;
1111
push(value: T): MinPriorityQueue<T>;
12-
dequeue(): T;
13-
pop(): T;
12+
dequeue(): T | null;
13+
pop(): T | null;
1414
remove(cb: (value: T) => boolean): T[];
1515
contains(cb: (value: T) => boolean): boolean;
1616
toArray(): T[];

src/priorityQueue.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ export class PriorityQueue<T> {
55
[Symbol.iterator](): Iterator<T, any, undefined>;
66
size(): number;
77
isEmpty(): boolean;
8-
front(): T;
9-
back(): T;
8+
front(): T | null;
9+
back(): T | null;
1010
enqueue(value: T): PriorityQueue<T>;
1111
push(value: T): PriorityQueue<T>;
12-
dequeue(): T;
13-
pop(): T;
12+
dequeue(): T | null;
13+
pop(): T | null;
1414
remove(cb: (value: T) => boolean): T[];
1515
contains(cb: (value: T) => boolean): boolean;
1616
toArray(): T[];

0 commit comments

Comments
 (0)