Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | 22x 16x 1x | const debounce =
<T>(
fn: (args: T) => void,
wait = 300,
time?: ReturnType<typeof setTimeout>
) =>
(...args: T[]) =>
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-ignore
clearTimeout(time, (time = setTimeout(() => fn(...args), wait)));
export { debounce };
|