Обработка ошибок
try/catch/finally, типы ошибок, кастомные классы, паттерны обработки
О чём эта глава
Необработанные ошибки — самая частая причина падения приложений. JavaScript предоставляет несколько механизмов обработки: синхронный try/catch/finally, обработка отклонённых промисов и паттерны вроде Result-типа для предсказуемого управления ошибками.
Содержание
Что ты научишься делать
- Правильно использовать try/catch/finally
- Создавать информативные кастомные классы ошибок
- Обрабатывать ошибки в промисах и async/await
- Применять паттерн Result для предсказуемого кода
Связанные темы
- Функции — функции и исключения
- Асинхронность — ошибки в Promise и async/await
Задания
Перейти к заданиям — 2 easy, 1 medium