Entonces, me encontré con un error extraño en javascript.
const obj1 = await chartService.callAPIConversion({ unix_timestamp: Math.floor(activity[0].createdAt.getTime() / 1000) }) console.log(obj1.usd_rate); //THIS WORKS -> returns proper value console.log(await (chartService.callAPIConversion({ unix_timestamp: Math.floor(activity[0].createdAt.getTime() / 1000) })).usd_rate); //THIS DOESNOT WORK -> returns undefined¿Por qué no puedo obtener la clave sin usar una variable?
No puede acceder a él sin crear una variable porque está recuperando valores de un objeto de JavaScript, no de una llamada a la API. Una vez que el objeto JS llamado obj1 obtiene la información relacionada con su llamada API, ahora puede acceder a esta información lanzando la llamada de su objeto JS.