diff --git a/packages/react/src/utils/asyncScheduler.ts b/packages/react/src/utils/asyncScheduler.ts index 7cd693d..58258df 100644 --- a/packages/react/src/utils/asyncScheduler.ts +++ b/packages/react/src/utils/asyncScheduler.ts @@ -11,18 +11,18 @@ interface AsyncScheduler { } export function createAsyncScheduler(): AsyncScheduler { - let cancelTimeout: CancelImmediateTimeout | undefined + let cancelTimeout: CancelImmediateTimeout | undefined | null return { request: (callback) => { cancelTimeout = requestImmediateTimeout(() => { - cancelTimeout = undefined + cancelTimeout = null callback() }) }, cancel: () => { if (cancelTimeout) { cancelTimeout() - cancelTimeout = undefined + cancelTimeout = null } }, }