Реализация функции
Условие задачи
Функция asyncAuth(callback) принимает callback, в который может быть передана ошибка (первым аргументом) и данные с бэкенда (вторым аргументом). asyncAuth((error, data) => {}); Вам нужно реализовать функцию auth()', которая вызывает `asyncAuth(), но возвращает Promise. @returns {Promise} function auth() { // asyncAuth((error, data) => {}); }
Функция tryAuth() использует auth() и, в случае ошибки, совершает N дополнительных попыток. в случае, если все попытки провалились - вернуть последнюю ошибку
@returns {Promise}
function tryAuth(n) { }