Files

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);