kaneo (minimalist kanban) fork to experiment adding a tangled integration
github.com/usekaneo/kaneo
1function debounce<Args extends unknown[], R>(
2 func: (...args: Args) => Promise<R> | R,
3 delay: number,
4) {
5 let timeout: ReturnType<typeof setTimeout>;
6 return (...args: Args) => {
7 clearTimeout(timeout);
8 timeout = setTimeout(() => func(...args), delay);
9 };
10}
11
12export default debounce;