Аб'ект з памылкай проміса ў 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);
});