Obiect cu eroare de promisiune în JavaScript

Este mai acceptat să transmiți funcției reject nu un șir cu eroare, ci un obiect cu eroare:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('error in promise')); // obiect cu eroare
  }, 3000);
});

De asemenea, puteți arunca obiecte cu erori cu throw - acest lucru va fi echivalent cu transmiterea lor în reject:

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

Modificați următorul cod în conformitate cu ceea ce am învățat:

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