Klaidos objekta promise JavaScript

Labiau priimta funkcijai reject perduoti ne eilutę su klaida, o klaidos objektą:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('klaida promise')); // klaidos objektas
  }, 3000);
});

Taip pat galima mesti klaidos objektus naudojant throw - tai bus lygiavertė jų perdavimui į reject:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    throw new Error('klaida promise'); // lygiavertė reject
  }, 3000);
});
Задание 1

Pakeiskite šį kodą pagal išmoktą:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    let isError = false;
    
    if (!isError) {
      resolve('sėkmė');
    } else {
      reject('klaida');
    }
  }, 3000);
});