Initial commit

This commit is contained in:
Igor Martyniuk
2026-06-25 15:53:49 +03:00
commit 1bb0b7e68a
1517 changed files with 218469 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# [←](../../Readme.md) Огляд Хелперів
### # downloadFileByLink(href: string, name?: string, target?: string): void
Програмно завантажує файл за URL, створюючи тимчасовий `<a>` елемент і клікаючи по ньому.
```ts
downloadFileByLink('https://example.com/file.pdf', 'report'); // завантажує як 'report'
```
---
### # sleep(ms: number): Promise\<void>
Затримує виконання на задану кількість мілісекунд.
```ts
await sleep(1000); // чекає 1 секунду
```
---
### # throttle(func, limit: number): Function
Обмежує частоту виклику функції — не частіше ніж раз на `limit` мс.
```ts
const throttled = throttle(onScroll, 200);
window.addEventListener('scroll', throttled);
```
---
### # debounce\<T>(func: T, wait: number): Function
Відкладає виклик функції до закінчення `wait` мс після останнього виклику.
```ts
const debounced = debounce(onSearch, 300);
input.addEventListener('input', debounced);
```