Add Generic Fn for useDebounce
Author: Ruslan-web955Created Oct 27, 2025Updated Apr 11, 2026
For useDebounce hook add type parameter for returned Function.
Example:
const useDebounce = <F extends (...args: any[]) => any>(
func: F,
wait: number = 0,
): F => {
return useMemo<F>(() => debounce(func, wait), [func, wait]);
};Source: streamich/react-use