(event: EventEmitter, wait: number)
| 338 | }; |
| 339 | |
| 340 | export const debounceEvent = (event: EventEmitter, wait: number): EventEmitter => { |
| 341 | const original = (event as any)._original || event; |
| 342 | return { |
| 343 | _original: event, |
| 344 | emit: debounce(original.emit.bind(original), wait), |
| 345 | } as EventEmitter; |
| 346 | }; |
| 347 | |
| 348 | export const debounce = (func: (...args: any[]) => void, wait = 0) => { |
| 349 | let timer: any; |
no test coverage detected