testing await.then/catch

by amrendra kumar

JavaScript

// async simulator
function step(n) {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      if (n > 10) {
        resolve(n);
      } else {
        reject('custom generated error');
      }
    }, 1000);
  });
}


//testing await.then/catch
/* (async function() {
  const data = await step(2).catch(err => {
      console.error(err);
      return;
    })
    
    console.log('data', data);
})(); */

(async function() {
try {
	const data = await step(2)
  }
  catch(err)  {
    	console.error(err);
      return;
    }
    
    console.log('data', data);
})();