Sobes.tech
Junior — Senior
38

Поведение Promise при множественных вызовах resolve и reject

Task condition

Разберите, что происходит с объектом Promise, если функции resolve() и reject() вызываются подряд несколько раз.

new Promise((resolve, reject) => {
  resolve(1);
  resolve(2);
  reject('error');
}).then(
  (value) => {
    console.log(value);
  },
  (error) => {
    console.log('error');
  }
);

Опишите, какой результат будет выведен в консоль и почему дальнейшие вызовы resolve/reject не влияют на уже завершённый промис.