-1

I have this function but i need it to return a boolean value how do i do this? i tried returning false and true but it returns as undefined i also tried doing a new value named result but it always returned false when it should have returned true

const checkImage = (url) => {
return new Promise((resolve, reject) => {
  let image = new Image();
  image.onload = function() {
    if (this.width > 0) {
      console.log("image exists");
      return true;
    }
  }
  image.onerror = function() {
    console.log("image doesn't exist");
  }
  image.src = url;
  })
}

(async () => {
let response = await checkImage("https://picsum.photos/200/300")
console.log(response)
})()

0 Answers0