From 698399938d2b89f7ffc3d6bfa3f5accd7a1daaf6 Mon Sep 17 00:00:00 2001 From: Mitchell Heddles Date: Fri, 23 Aug 2019 16:08:04 +1000 Subject: [PATCH 1/2] Removed prepended window from setTimeout --- src/useTimeoutFn.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/useTimeoutFn.ts b/src/useTimeoutFn.ts index 16276343..9d9b9f95 100644 --- a/src/useTimeoutFn.ts +++ b/src/useTimeoutFn.ts @@ -9,7 +9,7 @@ export default function useTimeoutFn(fn: Function, ms: number = 0): UseTimeoutFn const isReady = useCallback(() => ready.current, []); const set = useCallback(() => { ready.current = false; - timeout.current = window.setTimeout(() => { + timeout.current = setTimeout(() => { ready.current = true; fn(); }, ms); From 99cb994d45cc964e46e4ce63f47bb71090784afb Mon Sep 17 00:00:00 2001 From: Mitchell Heddles Date: Fri, 23 Aug 2019 16:23:46 +1000 Subject: [PATCH 2/2] Fixed ref type definition --- src/useTimeoutFn.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/useTimeoutFn.ts b/src/useTimeoutFn.ts index 9d9b9f95..8bede34f 100644 --- a/src/useTimeoutFn.ts +++ b/src/useTimeoutFn.ts @@ -4,7 +4,7 @@ export type UseTimeoutFnReturn = [() => boolean | null, () => void, () => void]; export default function useTimeoutFn(fn: Function, ms: number = 0): UseTimeoutFnReturn { const ready = useRef(false); - const timeout = useRef(0); + const timeout = useRef>(); const isReady = useCallback(() => ready.current, []); const set = useCallback(() => {