//Promises
// -resolve
// -reject
// -pending

// function func() {
//     return new Promise(function(resolve,reject){
//          setTimeout(() => {
//              const error=true;
//              if(!error){
//                  console.log('Function : Your promise has been resolved');
//                  resolve();
//              }else{
//                 console.log('Function : Your promise has not been resolved');
//                 reject('Sorry pls pardon me');
//              }
//          }, 2000);
//     })
// }
// func().then(function () {
//     console.log("Vibhor: Thanks for resolving")
// }).catch(function (error){
//     console.log('Vibhor: Very bad bro! '+error);
// })
function maths() {
  return new Promise(function (resolve, reject) {
    setTimeout(() => {
      if (100 + 100 > 9999) {
        reject();
      } else {
        resolve("This is impossible");
      }
    }, 1000);
  });
}

maths()
  .then(function (string) {
    console.log(string + " You have done it!");
  })
  .catch(function () {
    console.log("Well I did not expect this from you!");
  });