JavaScript-də Promise Xətası Olan Obyekt

Funksiyada reject-ə sətr şəklində xəta deyil, xəta obyekti ötürmək daha qəbul edilmişdir:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('error in promise')); // xəta obyekti
  }, 3000);
});

throw köməyi ilə xəta obyektlərini atmaq da mümkündür - bu onları reject-ə ötürməyə ekvivalent olacaq:

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

Aşağıdakı kodu öyrənilənlərə uyğun şəkildə dəyişdirin:

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