TypeScript · Middle · Запитання 37 з 75

Як краще типізувати відповідь API, якщо в різних статусів різна структура?

Пояснення

Union робить неможливі стани непредставними: за ok: true гарантовано є data, а error недоступна. Тип із необов'язковими полями допускає безглузді комбінації й вимагає перевірок усюди.

Де почитати

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

TypeScript · Middle · запитання 37

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

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

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