16 lines
295 B
JavaScript
16 lines
295 B
JavaScript
|
|
|
|
export function setEcoTimeout(func, ...args) {
|
|
return setTimeout((...args) => {
|
|
!document.hidden && func(...args)
|
|
}, ...args)
|
|
}
|
|
|
|
|
|
export function setEcoInterval(func, ...args) {
|
|
return setInterval((...args) => {
|
|
!document.hidden && func(...args)
|
|
}, ...args)
|
|
}
|
|
|