/
githubmirror
/
obsidian-clipper
Обзор
Документация
Войти
/
githubmirror
/
obsidian-clipper
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/utils/debounce.ts
11 строк
353 B
Steph Ango
Highlighter mode (#84)
10 окт 2024, 01:07
Не верифицирован
10 окт 2024, 01:07
9b564a2
Код
Авторство
О чём код?
export function debounce<T extends (...args: any[]) => any>( func: T, wait: number ): (...args: Parameters<T>) => void { let timeout: NodeJS.Timeout | null = null; return function(this: any, ...args: Parameters<T>) { const context = this; if (timeout) clearTimeout(timeout); timeout = setTimeout(() => func.apply(context, args), wait); }; }