Патерни проєктування · Middle · Запитання 59 з 75

Що таке патерн Result (Either) для обробки помилок?

type Result<T, E> = { ok: true; value: T } | { ok: false; error: E };

Пояснення

Очікувані невдачі (валідація, «не знайдено») стають явними. Справді неочікувані баги однаково можуть кидатися.

Де почитати

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

Патерни проєктування · Middle · запитання 59

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

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

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