Total Complexity | 1 |
Complexity/F | 0 |
Lines of Code | 15 |
Function Count | 0 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | const throttle = (fn: () => void, ms: number) => { |
||
2 | let prev: number = 0 |
||
|
|||
3 | |||
4 | return () => { |
||
5 | const now: number = new Date().valueOf() |
||
6 | |||
7 | if (now - prev >= ms) { |
||
8 | fn() |
||
9 | prev = now |
||
10 | } |
||
11 | } |
||
12 | } |
||
13 | |||
14 | export { throttle } |
||
15 |