/
vshmidt
/
llama.cpp
Обзор
Документация
Войти
/
vshmidt
/
llama.cpp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tools/server/webui/src/lib/utils/debounce.ts
22 строки
512 B
Aleksander Grygier
WebUI Architecture Cleanup (#19541)
12 фев 2026, 13:22
Не верифицирован
12 фев 2026, 13:22
38adc7d
Код
Авторство
О чём код?
/** * @param fn - The function to debounce * @param delay - The delay in milliseconds * @returns A debounced version of the function */ export function debounce<T extends (...args: Parameters<T>) => void>( fn: T, delay: number ): (...args: Parameters<T>) => void { let timeoutId: ReturnType<typeof setTimeout> | null = null; return (...args: Parameters<T>) => { if (timeoutId) { clearTimeout(timeoutId); } timeoutId = setTimeout(() => { fn(...args); timeoutId = null; }, delay); }; }