/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
apps/dotcom/sync-worker/src/utils/throttle.ts
19 строк
329 B
alex
Clean up `apps` directory (#4548)
18 сен 2024, 13:17
Не верифицирован
18 сен 2024, 13:17
ab9833c
Код
Авторство
О чём код?
export function throttle(fn: () => void, limit: number) { let waiting = false let invokeOnTail = false return () => { if (!waiting) { fn() waiting = true setTimeout(() => { waiting = false if (invokeOnTail) { invokeOnTail = false fn() } }, limit) } else { invokeOnTail = true } } }