export function executeTimes(fn: () => void | Promise, times: number, interval: number = 1000) { let count = 0 let timer: NodeJS.Timeout // eslint-disable-next-line prefer-const timer = setInterval(async () => { await fn() count++ if (count >= times) { clearInterval(timer) } }, interval) return timer }