Promise hibával rendelkező objektum JavaScriptben

Általánosabb gyakorlat a reject függvénynek nem egy hibaüzenetet, hanem egy hibával rendelkező objektumot átadni:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('error in promise')); // hibával rendelkező objektum
  }, 3000);
});

Hibával rendelkező objektumokat a throw használatával is dobhatunk - ez egyenértékű lesz azok reject-nek való átadásával:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    throw new Error('error in promise'); // egyenértékű a reject-tel
  }, 3000);
});
Задание 1

Alakítsa át a következő kódot a tanultak alapján:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    let isError = false;
    
    if (!isError) {
      resolve('success');
    } else {
      reject('error');
    }
  }, 3000);
});