Obiekt z błędem promisu w JavaScript

Bardziej przyjęte jest w funkcji reject przekazywać nie ciąg znaków z błędem, a obiekt z błędem:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('błąd w promisie')); // obiekt z błędem
  }, 3000);
});

Można również rzucać obiekty z błędami za pomocą throw - będzie to równoznaczne przekazaniu ich do reject:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    throw new Error('błąd w promisie'); // równoznaczne z reject
  }, 3000);
});
Задание 1

Przerób następujący kod zgodnie z poznanym materiałem:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    let isError = false;
    
    if (!isError) {
      resolve('sukces');
    } else {
      reject('błąd');
    }
  }, 3000);
});