js create a promise
/* A Promise is a proxy for a value not necessarily known when the promise is created. It allows you to associate handlers with an asynchronous action's eventual success value or failure reason. */ let promise = new Promise((resolve , reject) => { fetch("https://myAPI") .then((res) => { // successfully got data resolve(res); }) .catch((err) => { // an error occured reject(err); }); });