Objekat sa greškom promise-a u JavaScript

Prihvaćenije je da se u funkciju reject prosledi ne string sa greškom, već objekat sa greškom:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('greška u promisu')); // objekat sa greškom
  }, 3000);
});

Takođe je moguće bacati objekte sa greškama pomoću throw - to će biti ekvivalentno prosledi u reject:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    throw new Error('greška u promisu'); // ekvivalentno reject
  }, 3000);
});
Задание 1

Prepravite sledeći kod u skladu sa naučenim:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    let isError = false;
    
    if (!isError) {
      resolve('uspeh');
    } else {
      reject('greška');
    }
  }, 3000);
});