Fetch Promise

Promisify fetch()

by Dru Dro

JavaScript

const handleErrors = err => {
  console.clear();
  console.table(err)
};

const get = (url) => {
  return new Promise((resolve, reject) => {
    fetch(url)
      .then(res => res.ok ?
        resolve(res.json()) :
        reject(res));
  });
};

get('https://jsonplaceholder.typicode.com/users')
  .then(users => console.log(users))
  .catch(handleErrors);