setTimeout с delay=0 не выполняется "немедленно" — он откладывается минимум на 1ms (или больше при нагрузке) до фазы timers Event Loop. В этот момент уже могут выполниться все pending Promise callbacks. Это частая ловушка: если нужно "отложить до следующей итерации" — setImmediate точнее семантически и предсказуемее по поведению.
Как работает setTimeout в Node.js с задержкой 0?
Junior
271 просмотровAFK Offer AI
Как тестировать NestJS приложение?