Mesmo após eu arrumar junto com a professora a parte das Promises relativa aos status, ainda restou uma Promise pendente:
Meu código:
function extraiLinks (arrLinks) {
return arrLinks.map(link => {
return Object.values(link).join();
});
}
async function checaStatus (listaStrURLs) {
const arrStatus = await Promise
.all(
listaStrURLs.map(async (url) => {
const response = await fetch(url)
return response.status;
})
)
return arrStatus;
}
export default async function listaValidada (listaLinks) {
const links = extraiLinks(listaLinks);
const status = await checaStatus(links);
return status
}