Назад к задачам
Junior — Senior
4

Управление ошибкой в пользовательском Promise

Компании, где спрашивали:

RutubeRutube
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Провести ревью кода: проанализировать отложенный вызов reject в реализации собственного класса MyPromise и проверить корректность работы метода .catch().

const customPromise = new MyPromise((resolve, reject) => {
  setTimeout(reject, 2);
});

customPromise
  .then(() => console.log('[pm2] resolved 1'))
  .catch(() => console.log('[pm2] rejected'));