Download src/utils/debounce.ts from DynamicIntelligence/dynamic_intelligence_sample_data: direct link, hf CLI and curl.
- Browser
- Download file 294 Bytes
-
https://huggingface.co/spaces/DynamicIntelligence/dynamic_intelligence_sample_data/resolve/1058c4c928bbefa94d8f38b2b28cb1ceadcd14d9/src/utils/debounce.ts
- Command line
-
hf download hf://spaces/DynamicIntelligence/dynamic_intelligence_sample_data@1058c4c928bbefa94d8f38b2b28cb1ceadcd14d9/src/utils/debounce.ts
-
curl -L -o debounce.ts https://huggingface.co/spaces/DynamicIntelligence/dynamic_intelligence_sample_data/resolve/1058c4c928bbefa94d8f38b2b28cb1ceadcd14d9/src/utils/debounce.ts
294 Bytes
| export function debounce<F extends (...args: any[]) => any>( | |
| func: F, | |
| waitFor: number, | |
| ): (...args: Parameters<F>) => void { | |
| let timeoutId: number; | |
| return (...args: Parameters<F>) => { | |
| clearTimeout(timeoutId); | |
| timeoutId = window.setTimeout(() => func(...args), waitFor); | |
| }; | |
| } | |