Задать вопрос
@Ne7Le4Der

Как правильно инициализировать объект с разным набором полей в Typescript?

C API приходит следующий объект:
{
   key1: "value1",
   key2: "value2"
}


Ключей разное количество и разное название (т.е. в этот раз пришли key1, key2. А на следующий запрос могут прийти key145, key555)

Можно это сделать как то кроме как :any?
let object: any;
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Record<string, string>
Если ключи вдруг и в правду всегда начинаются на key, то можно так: Record<`key${number}`, string>.:)
Если хочешь чтоб TS всегда заставлял проверять что значение там есть, то так:
Record<string, string|undefined>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы