Очень часто я заканчиваю тем, что пишу циклы с await
внутри, чтобы последовательно выполнять некоторые задачи или достигать определенного интервала между итерациями.
Например:
for (const item of items) {
await doSomthing(item);
}
или
while(true) {
await doSomeTask();
await delay(60000);
}
Однако ESLint выговаривает мне за написание такого рода кода.
Что является альтернативой последовательному циклу с ожиданием и бесконечным циклом с ожиданием внутри, когда я не хочу запускать все асинхронные задачи одновременно и скорее хочу запускать их в медленном темпе?