том порядке как прописаны сеты?
await не нужны, они у тебя и так должны отрабатывать сверху вниз
Они именно так и отработают
А в чем суть эвейта, хотел протестить но разницы не увидел что с ними, что без. Получается эвейт ждет пока два условия выполняться и запускает результат?
Нет, авейт выполняет промис «синхронно»
Можешь сделать функцию, которая возвращает промис, в котором вызывается тайм-аут, потом сделать чейнинг или async/await операции как тебе нужно
function callOnTimer<T = any>(time: number, callback: () => T): Promise<T> { return new Promise(resolve => { setTimeout(()=> { const result = callback() resolve(result) }, time) }) }
Обсуждают сегодня