(callback: T)
| 2 | |
| 3 | /* eslint-disable @typescript-eslint/no-explicit-any */ |
| 4 | export const useFunction = <T extends (...args: any[]) => any>(callback: T): T => { |
| 5 | const callbackRef = useRef(callback); |
| 6 | callbackRef.current = callback; |
| 7 | return useCallback((...args: any[]) => { |
| 8 | return callbackRef.current(...args); |
| 9 | }, []) as T; |
| 10 | }; |
no outgoing calls
no test coverage detected