Estoy tratando de asignar una variable a una función asíncrona invocada inmediatamente, pero no puedo resolver la promesa que devuelve.
const user: any = (async () => { try { return JSON.parse(await redis.get(email) || '{}') } catch (error) { console.log('Failed to parse JSON of redis value, error:', error) return {} } })().then(token => {return token}) console.log(user) imprime Promise { <pending> } , he leído todas las respuestas aquí relacionadas con este tema y no puedo entender cómo hacer que esto funcione, si es posible/recomendable. Gracias.