all repos — kōi @ 4a48ccfcb2820e792122c1a2d62d209c30239e47

Minimalist task manager

src/lib/utils.ts (view raw)

 1export const WEEKDAYS = {
 2  "Monday": 1,
 3  "Tuesday": 2,
 4  "Wednesday": 3,
 5  "Thursday": 4,
 6  "Friday": 5,
 7  "Saturday": 6,
 8  "Sunday": 7
 9}
10
11
12export const debounce = (callback: Function, wait = 300) => {
13  let timeout: ReturnType<typeof setTimeout>;
14
15  return (...args: any[]) => {
16    clearTimeout(timeout);
17    timeout = setTimeout(() => callback(...args), wait);
18  };
19};