Объект с ошибкой промиса в 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);
});