JavaScript · Senior · Запитання 47 з 75

Навіщо Error передають опцію cause?

try { await save(); }
catch (err) { throw new Error("Не вдалося зберегти замовлення", { cause: err }); }

Пояснення

Обгортання помилок додає контекст рівня застосунку, а cause зберігає низькорівневу помилку зі стеком. DevTools і багато систем моніторингу показують увесь ланцюжок причин.

Де почитати

Помилка в запитанні

JavaScript · Senior · запитання 47

Перевірте себе

Пройдіть тест JavaScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест