@Ne7Le4Der

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы