I have this getUser function that wait for 1 sec before it is running.
I created an async function findUser that takes array of from getuser after awaiting to be completed. However, I keep receiving promise{} in console message.
function getUsers() {
  let users = [];
  // delay 1 second (1000ms)
  setTimeout(() => {
    users = [
      { username: 'john', email: 'john@test.com' },
      { username: 'jane', email: 'jane@test.com' },
    ];
  }, 1000);
  return users;
}
async function findUser(username) {
  const users = await getUsers();
  const user = users.find((name)=>{
      console.log(username);
      return name.username === username;
  })
  console.log(user)
  return user;
}
findUser('john');
 
     
    