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