1.1 KiB
1.1 KiB
← Огляд Хелперів
# downloadFileByLink(href: string, name?: string, target?: string): void
Програмно завантажує файл за URL, створюючи тимчасовий <a> елемент і клікаючи по ньому.
downloadFileByLink('https://example.com/file.pdf', 'report'); // завантажує як 'report'
# sleep(ms: number): Promise<void>
Затримує виконання на задану кількість мілісекунд.
await sleep(1000); // чекає 1 секунду
# throttle(func, limit: number): Function
Обмежує частоту виклику функції — не частіше ніж раз на limit мс.
const throttled = throttle(onScroll, 200);
window.addEventListener('scroll', throttled);
# debounce<T>(func: T, wait: number): Function
Відкладає виклик функції до закінчення wait мс після останнього виклику.
const debounced = debounce(onSearch, 300);
input.addEventListener('input', debounced);