Показать сообщение отдельно
  #42 (permalink)  
Старый 26.05.2023, 14:04
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от voraa
В котором, меня интересует лишь пара полей.
Сколько времени уйдет на точное описание на ts такого объекта
если тебе нужна пара полей, то достаточно описать только их
type MyType = {
    a: string;
    b: number;
};

const jsonObj = {
    a: 'aaa',
    b: 123,
    c: 456,
    d: {...}
};

function f(p: MyType) {
    console.log(p.a.toUpperCase(), p.b.toFixed()); // проверка типов, автокомплит и т.д.
}

f(jsonObj); // в параметр типа MyType передали jsonObj, где дохрена всего "лишнего"
Ответить с цитированием