Одно из сложных заданий, на мой взгляд, - это реализация своего класса MyPromise. Когда собеседующий спрашивает, что такое Promise, а потом просит создать свой))
class SimplePromise {}
// Пример использования
const mySimplePromise = new SimplePromise((resolve, reject) => {
const success = true;
if (success) {
resolve("Операция успешно завершена!");
} else {
reject("Произошла ошибка при выполнении операции.");
}
});
mySimplePromise
.then(result => {
console.log(result); // "Операция успешно завершена!"
})
.catch(error => {
console.error(error); // "Произошла ошибка при выполнении операции."
})
Кто осилил бы? 👇👇👇