Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function reconnection() { //........ setTimeout(reconnection, 3000) }
const sleep = timeout => new Promise(resolve => setTimeout(resolve, timeout)); const result = Promise.race([ sleep(1000).then(() => throw new TimeoutError()), getSomePromiseThatShouldWorkNoLongerThanOneSecond() ]).then(...).catch(...)