сервер ответил таким образом, что объект Config не может быть создан (например, вернулся html, вместо json), то вернется же просто объект Config с пустыми параметрами? если можно на такую ошибку забить, то супер, но если мы например делаем что-то серъезное, то мы хотим удостовериться, что мы получили валидный ответ именно от нашего бэка
Ещё, если сервер вернёт объект с другими полями, то при выполнении у Вас будет объект Config, но внутри будут лишние поля
Валидировать ответ. Joi к примеру
о как. не очень понял, как это работает, если тип Config прописан. интуитивно понимаю, что любой объект класса - просто js object с любыми ключами. получается, что httpClient просто возьмет объект и скастует его к Config исключительно для подсказок в ide?
Вернётся то, что отдал сервер. Типизация только в дев.
Да, config - это интерфейс? Если да, то при выполнении его уже не существует, это просто для компилятора, а в реальности там объект
Просто тип. А по факту будет то, что отдал сервер
Обсуждают сегодня