Skip to content

Commit 70d2e36

Browse files
committed
fix(compareFn): added type placeholder for TCompareFn
1 parent 4d2daab commit 70d2e36

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/lib/utils/comparator/comparator.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
export type TCompareFn = (a, b) => number;
1+
export type TCompareFn<T> = (a: T, b: T) => number;
22

33
export class Comparator<T> {
44
public static defaultCompareFn(a, b): number {
55
return a === b ? 0 : a < b ? -1 : 1;
66
}
77

8-
private compareFn: TCompareFn;
8+
private compareFn: TCompareFn<T>;
99

10-
constructor(compareFn: TCompareFn = Comparator.defaultCompareFn) {
10+
constructor(compareFn: TCompareFn<T> = Comparator.defaultCompareFn) {
1111
if (typeof compareFn !== 'function') {
1212
compareFn = Comparator.defaultCompareFn;
1313
}

0 commit comments

Comments
 (0)