Објект со грешка на promise во JavaScript

Пооприфатено е во функцијата reject да се пренесува не стринг со грешка, туку објект со грешка:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('error in promise')); // објект со грешка
  }, 3000);
});

Можно е исто така да се фрлаат објекти со грешки со помош на throw - ова ќе биде еквивалентно на нивно пренесување во reject:

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

Променете го следниов код во согласност со изучуваното:

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