Skip to content

Commit 05e0197

Browse files
authored
Update useTimer.ts to fix ts error
1 parent e5f91dd commit 05e0197

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/useTimer.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type RunTimerFn = (handler: () => void, timeout: number) => number;
66
const creteUseTimer =
77
(clear: ClearTimerFn, runTimer: RunTimerFn) =>
88
(callback: () => void, delay: number): void => {
9-
const timerRef = useRef<number>();
9+
const timerRef = useRef<number>(undefined);
1010

1111
useEffect(() => {
1212
const stop = () => clear(timerRef.current);
@@ -20,12 +20,10 @@ const creteUseTimer =
2020
};
2121

2222
export const useInterval = creteUseTimer(
23-
// @ts-expect-error - I know better
24-
clearInterval,
23+
clearInterval as ClearTimerFn,
2524
setInterval,
2625
);
2726
export const useTimeout = creteUseTimer(
28-
// @ts-expect-error - I know better
29-
clearTimeout,
27+
clearTimeout as ClearTimerFn,
3028
setTimeout,
3129
);

0 commit comments

Comments
 (0)