una funcion que haga una peticion a la poke
Aquí te muestro un ejemplo de cómo hacer una petición a la API de PokeAPI utilizando JavaScript y la biblioteca `fetch`: ```javascript // Función que hace una petición a la API de PokeAPI async function getPokemon(pokemonName) { try { // URL de la API de PokeAPI const url = `https://pokeapi.co/api/v2/pokemon/${pokemonName}`; // Hacer la petición GET a la API const response = await fetch(url); // Verificar si la petición fue exitosa if (!response.ok) { throw new Error(`Error ${response.status}: ${response.statusText}`); } // Obtener el JSON de la respuesta const data = await response.json(); // Devolver los datos del Pokémon return data; } catch (error) { console.error(error); return null; } } // Ejemplo de uso getPokemon('pikachu') .then((pokemon) => { if (pokemon) { console.log(`Nombre: ${pokemon.name}`); console.log(`Tipo: ${pokemon.types[0].type.name}`); console.log(`Imagen: ${pokemon.sprites.front_default}`); } else { console.log('No se encontró el Pokémon'); } }) .catch((error) => { console.error(error); }); ``` En este ejemplo, la función `getPokemon` toma el nombre de un Pokémon como parámetro y hace una petición GET a la API de PokeAPI para obtener los datos del Pokémon. La función devuelve los datos del Pokémon en forma de objeto JSON. La función utiliza la biblioteca `fetch` para hacer la petición a la API. Si la petición es exitosa, la función devuelve los datos del Pokémon. Si la petición falla, la función devuelve `null`. El ejemplo de uso muestra cómo llamar a la función `getPokemon` con el nombre de un Pokémon y cómo manejar la respuesta. Si la petición es exitosa, la función imprime los datos del Pokémon en la consola. Si la petición falla, la función imprime un mensaje de error en la consola.