@launchdarkly/js-client-sdk-common - v1.35.0
    Preparing search index...

    Variable debounceConst

    debounce: <T extends (...args: any[]) => ReturnType<T>>(
        fn: T,
        delayMs?: number,
    ) => (...args: Parameters<T>) => void

    Wait before calling the same function. Useful for expensive calls. Adapted from https://amitd.co/code/typescript/debounce.

    Type Declaration

      • <T extends (...args: any[]) => ReturnType<T>>(
            fn: T,
            delayMs?: number,
        ): (...args: Parameters<T>) => void
      • Type Parameters

        • T extends (...args: any[]) => ReturnType<T>

        Parameters

        • fn: T

          The function to be debounced.

        • OptionaldelayMs: number

          Defaults to 5 seconds.

        Returns (...args: Parameters<T>) => void

        The debounced function.

    const debouncedFunction = debounce(e => {
    console.log(e);
    }, 5000);

    // Console logs 'Hello world again ' after 5 seconds
    debouncedFunction('Hello world');
    debouncedFunction('Hello world again');