ты опять забыл
return
function getGoodsList(step = 0) {
return fetch(`http://localhost:3000/api/products`)
.then(res => {
if (res.status === 404) {
throw new Error ('404');
}
if (res.status === 500) {
if (step < 2) {
return getGoodsList(++step);
}
else {
throw new Error ('500');
}
}
return res.json();
});
}