Objekt z napako pri promisu v JavaScript

Bolj sprejeto je v funkcijo reject posredovati ne niz z napako, temveč objekt z napako:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('error in promise')); // objekt z napako
  }, 3000);
});

Prav tako je možno vreči objekte z napakami z uporabo throw - to bo enakovredno posredovanju v reject:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    throw new Error('error in promise'); // enakovredno reject
  }, 3000);
});
Задание 1

Spremenite naslednjo kodo v skladu z naučenim:

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