Crear la función processPokemon en el Servicio de Pokemon SPokemon
Dentro de la funcion Promise.all() en el servicio SPokemon
Dentro de la función processPokemon, se crea el objeto pokemon, del tipo de IPokemon y se asignan valores
Consultando datos condicionales
Despues de crear el objeto y asignar valores a los atributos obligatorios, se procede con los valores opcionales
La función processPokemon, debe retornar el objeto creado.
Código completo de la funcion processPokemon
Actualización de la función getPokemons
Se crea una variable en el then de la función Promise.all() y se le asigna el valor retornado por la función processPokemon
Al posicionar el mouse sobre el nombre de la función getPokemons, se puede ver claramente que tiene dos opciones de retorno, A) Una promes del tipo void (vacío) y B) retorna null
Haciendo ajustes para que la funcion retorne una promesa del tipo arreglo de pokemons
Después de llamar la función processPokemon y almacenar el resultado en la variable pokemon, dicha variable se agrega al arreglo de pokemons
Al terminar el siguiente if, retornar el arreglo de pokemons
Con los siguiente cambios, se puede volver a poner el cursor sobre el nombre de la funcion getPokemons, y se puede ver que ya tiene un tipo de retorno
Código completo de la función processPokemon