JavaScript-däki promis ýalňyşlyk objekti

reject funksiýasyna ýalňyşlyk barada setir däl-de, ýalňyşlyk objekti geçirmek has kabul edilýär:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('promisde ýalňyşlyk')); // ýalňyşlyk objekti
  }, 3000);
});

Şeýle hem throw kömegi bilen ýalňyşlyk objektlerini gülläp bolýar - bu olary reject geçirmäge deň bolýar:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    throw new Error('promisde ýalňyşlyk'); // reject-e deň
  }, 3000);
});
Задание 1

Indiki kody öwrenilýän zada laýyklykda üýtgediň:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    let isError = false;
    
    if (!isError) {
      resolve('üstünlik');
    } else {
      reject('ýalňyşlyk');
    }
  }, 3000);
});