Objekti me gabim të premtimit në JavaScript

Është më e pranueshme që në funksionin reject të kalohet jo një varg me gabim, por një objekt me gabim:

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

Gjithashtu mund të hidhen objekte me gabime duke përdorur throw - kjo do të jetë ekuivalente me kalimin e tyre në reject:

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

Modifikoni kodin e mëposhtëm në përputhje me materialin e mësuar:

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