Sobes.tech
Junior — Senior
55

Надёжный GET‑запрос с автоматическим повтором

Компании, где спрашивали:

ЯндексЯндекс
Условие задачи

Требуется реализовать функцию, принимающую строку‑адрес, выполнять асинхронный GET‑запрос к этому ресурсу с помощью fetch и возвращать полученный JSON. При любой ошибке запрос должен автоматически повторяться до пяти раз. Если после всех попыток данные так и не получены, функция должна отклоняться с ошибкой «Заданный URL недоступен».

function fetchWithRetry(endpoint) {
    // your code here
}

fetchWithRetry(url)
    .then(res => console.log(res))
    .catch(err => console.error(err));