জাভাস্ক্রিপ্টে প্রমিসের ত্রুটি অবজেক্ট

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);
});