use-state-debounced
Version:
useStateDebounced - React debounced state hook
6 lines (5 loc) • 329 B
TypeScript
import { Dispatch, SetStateAction } from 'react';
type ReturnType<S> = [S, S, Dispatch<SetStateAction<S>>];
export declare function useStateDebounced<S>(delay: number, initialState: S | (() => S)): ReturnType<S>;
export declare function useStateDebounced<S = undefined>(delay: number): ReturnType<S | undefined>;
export {};