Así que he usado .then para intentar asignar el valor de promesa al objeto, pero no puedo y ahora probé una función asincrónica anónima que no me está ayudando.
import fetch from 'node-fetch' import { setProps } from '../helpers/objectResponse.js'; if (!globalThis.fetch) { globalThis.fetch = fetch; } const wrapMe = (pokimon) => { let value; const getPokimon = async (pokimon) => { const data = await fetch(`https://pokeapi.co/api/v2/pokemon/${pokimon.toLowerCase()}`); const response = await data.json(); return response } (async () => { const data = await getPokimon(pokimon); return value = data }) return value }```la función wrapMe me debe ser asíncrona
debe tener que usar la devolución de llamada o la promesa para las solicitudes de ajax, no puede simplemente llamar a ajax y obtener su valor para la devolución
Devuelve data.json() sin usar await para que tu promesa se devuelva a getPokimon
intenta hacerlo de esta manera
function getPokimon(pokimon) { return fetch(`https://pokeapi.co/api/v2/pokemon/${pokimon.toLowerCase()}`).then(r=>r.json()) } getPokimon("ditto").then(r=>{ console.log(r) })