UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

14 lines 485 B
//#region src/hooks/useSafeTimeout.d.ts type SetTimeout = (handler: TimerHandler, timeout?: number, ...args: unknown[]) => number; type ClearTimeout = (id: number) => void; /** * Safely call `setTimeout` and `clearTimeout` within a component. * * This hook ensures that all timeouts are cleared when the component unmounts. */ declare function useSafeTimeout(): { safeSetTimeout: SetTimeout; safeClearTimeout: ClearTimeout; }; //#endregion export { useSafeTimeout as default };