Как объявить Обект в котором произвольный набор полей, но все поля — Array?

Есть вот такой объект
const obj = {
  field1: [],
  field2: [],
  somefield: ['one']
}

Суть в том, что набор и названия полей в нем могут быть произвольными, но все поля - обязательно массивы
как его объявить в TypeScript?
Пока на ум приходит obj: any но не хочется так делать
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
Вам нужен тип Record
const obj: Record<string, string[]> = {
  field1: [],
  field2: [],
  somefield: ['one'],
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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