6 lines
231 B
TypeScript
6 lines
231 B
TypeScript
const timers = new Map<string, ReturnType<typeof setTimeout>>()
|
|
export function debounced(fn: (v: string) => void, val: string, ms = 500) {
|
|
clearTimeout(timers.get(fn.name))
|
|
timers.set(fn.name, setTimeout(() => fn(val), ms))
|
|
}
|