UNPKG

@launchdarkly/js-sdk-common

Version:
23 lines 706 B
/** * Wait before calling the same function. Useful for expensive calls. * Adapted from https://amitd.co/code/typescript/debounce. * * @return The debounced function. * * @example * * ```js * const debouncedFunction = debounce(e => { * console.log(e); * }, 5000); * * // Console logs 'Hello world again ' after 5 seconds * debouncedFunction('Hello world'); * debouncedFunction('Hello world again'); * ``` * @param fn The function to be debounced. * @param delayMs Defaults to 5 seconds. */ declare const debounce: <T extends (...args: any[]) => ReturnType<T>>(fn: T, delayMs?: number) => (...args: Parameters<T>) => void; export default debounce; //# sourceMappingURL=debounce.d.ts.map