Objekt med ett promises fel i JavaScript

Det är mer accepterat att skicka inte en sträng med ett fel, utan ett objekt med ett fel till funktionen reject:

javascriptlet promise = new Promise(function(resolve, reject) {
  setTimeout(function() {
    reject(new Error('error in promise')); // objekt med fel
  }, 3000);
});

Man kan också kasta objekt med fel med throw - detta kommer att vara ekvivalent med att skicka dem till reject:

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

Ändra följande kod i enlighet med det vi lärt oss:

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