async function returning a promise and not a value [duplicate]

I am fetching data from an API to get the number of likes.
this is the function to get all the data


const getLikes = async () => {
 const response = await fetch(`${apiKey}/likes`)
 const likeData = await response.json();
 return likeData;

`then I want to store info in a variable so I wrote this other function


const likesObj = async ()=> {
  const getLike = await getLikes()
  return getLike;


when I console.log the const getLike it does print an Array of objects with every item and the number of likes it has. but when I return getLikes it returns a promise, how can I return the result and not the promise

I tried with .then() but I get the same result