Otra manera que intente probar fue usando map, tuve algunos problemas pero con Promise.all se puede hacer de igual manera:
const pokemonsArray = await Promise.all(
response.results.map(async (pokemon) => {
const pokemonDetails = await getPokemonDetailsByUrlApi(pokemon.url);
return {
id: pokemonDetails.id,
name: pokemonDetails.name,
type: pokemonDetails.types[0].type.name,
order: pokemonDetails.order,
imagen:
pokemonDetails.sprites.other["official-artwork"].front_default,
};
})
);
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?