Принципиальна отвязка value от error. Иногда отсутствие ответа - это нормально, хоть его и ждали (API на той стороне повисло и ничего не ответило, но запрос приняло, и когда-нибудь допроцессит, может быть). Иногда присутствие ответа - это напротив ошибка (например, внешнее API вернуло класс со взаимоисключающими полями). Иногда нельзя ни реконструировать возвращаемого значения, ни понять - ошибка это или нет, но в мессадже можно прочитать человечьими словами, что за фигня там творится.
Обсуждают сегодня