Подключение
Базовый URL, учётные данные и доступный сервер.
Обработайте все варианты объединённого типа с тегом. Добавьте новое состояние в тестовом изменении и найдите компилятором ветки без реализации.
Базовый URL, учётные данные и доступный сервер.
Модель, которую предоставляет настроенный endpoint.
Объём контекста и поддержка инструментов определяются моделью и сервером.
switch (state.kind) {
case 'ready': return render(state.data);
case 'failed': return showError(state.error);
default: return assertNever(state);
}