UNPKG

@alauda/doom

Version:

Doctor Doom making docs.

13 lines (12 loc) 429 B
import { useCallback, useRef } from 'react'; export const useMemoizedFn = /* eslint-disable @typescript-eslint/no-explicit-any */ // type-coverage:ignore-next-line (fn) => { /* eslint-enable @typescript-eslint/no-explicit-any */ const fnRef = useRef(fn); fnRef.current = fn; return useCallback( // eslint-disable-next-line @typescript-eslint/no-unsafe-return (...args) => fnRef.current(...args), []); };