yomoyo
yomoyo copied to clipboard
Код академии не соответствует критерию Д12.
Д12. Если при использовании условного оператора в любом случае возвращается значение, альтернативная ветка опускается.
в коде который дает академия, в api.js есть следующий код
const checkStatus = (response) => { if (response.status >= 200 && response.status < 300) { return response; } else { throw new Error(\
${response.status}: ${response.statusText}`);
}
};`
по критерию здесь не должно быть else. Если же интерпретировать критерий только для return в if и в else, то тут идет пересечение с критерием о тернарных операторах. Так что справедливо было бы и выброс эксепшена тоже писать без else