Conform more code to strict null checking (#10167)

* Conform more code to strict null checking

* Delint

* Iterate PR based on feedback
This commit is contained in:
Michael Telatynski 2023-02-16 17:21:44 +00:00 committed by GitHub
parent f7bea2cae5
commit 4574c665ea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
103 changed files with 517 additions and 495 deletions

View file

@ -31,7 +31,7 @@ export const useTimeout = (handler: Handler, timeoutMs: number): void => {
// Set up timer
useEffect(() => {
const timeoutID = window.setTimeout(() => {
savedHandler.current();
savedHandler.current?.();
}, timeoutMs);
return () => clearTimeout(timeoutID);
}, [timeoutMs]);
@ -50,7 +50,7 @@ export const useInterval = (handler: Handler, intervalMs: number): void => {
// Set up timer
useEffect(() => {
const intervalID = window.setInterval(() => {
savedHandler.current();
savedHandler.current?.();
}, intervalMs);
return () => clearInterval(intervalID);
}, [intervalMs]);