olehmell/subsocial-sdk

View on GitHub
themes/docs-theme/assets/js/src/typedoc/utils/debounce.ts

Summary

Maintainability
A
0 mins
Test Coverage
export const debounce = (fn: Function, wait: number = 100) => {
    let timeout: ReturnType<typeof setTimeout>;
    return (...args: any[]) => {
        clearTimeout(timeout);
        timeout = setTimeout(() => fn(args), wait);
    };
};