@naverpay/hidash
Version:
improved lodash
16 lines (14 loc) • 481 B
TypeScript
interface DebounceOptions {
leading?: boolean;
maxWait?: number;
trailing?: boolean;
}
/**
* @see https://unpkg.com/lodash.debounce@4.0.8/index.js
*/
declare function debounce<Args extends unknown[]>(func: (...args: Args) => unknown, waitMilliseconds?: number, { leading, trailing, maxWait }?: DebounceOptions): {
debounce: (this: unknown, ...args: Args) => unknown;
cancel: () => void;
flush: () => unknown;
};
export { debounce, debounce as default };