У меня есть API, с которым я работаю, который возвращает ключи в неправильном формате. Мне любопытно, можно ли исправить это с помощью утверждений типа или какой лучший подход может быть для моей проблемы (самый простой для понимания).
Возьмем в качестве примера это тело:
{
"home_address": "123 Street, Town, State U.S. ZIP",
"phone_number": "555-555-5555"
}
Каков стандартный подход к изменению формы контента? Если я попытаюсь утвердить его тип как есть, я получаю ошибки (очевидно).
interface User {
homeAddress: string;
phoneNumber: string;
}
<User>{
"home_address": "123 Street, Town, State U.S. ZIP",
"phone_number": "555-555-5555"
}
Нужно ли мне принять его как any
, изменить его форму, а затем утвердить тип? Или есть более эргономичный способ сделать это одним махом?