Объект бо хатои промис дар JavaScript

Истифодаи функсияи reject барои расонидани объект бо хато бештар маъмул аст, на сатр бо хато:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('хато дар промис')); // объект бо хато
  }, 3000);
});

Инчунин мумкин аст объектҳои бо хаторо бо ёрии throw партоед - ин ба расонидани онҳо ба reject баробар хоҳад буд:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    throw new Error('хато дар промис'); // баробар бо reject
  }, 3000);
});
Задание 1

Рамзи зеринро мувофиқи омӯхташуда табдил диҳед:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    let isError = false;
    
    if (!isError) {
      resolve('муваффақият');
    } else {
      reject('хато');
    }
  }, 3000);
});