Типизация ассоциативного массива

userData: {
  19: {
    key: 'some Value',
  },
  20: {
    key: 'some Value',
  },
  21: {
    key: 'some Value',
  },
};

с бэкенда приходит такая структура, как это типизировать?


Ответы (1 шт):

Автор решения: kotojeep

нашел такое решение:

interface keyI {
  key: string;
}
interface response {
  [key: number]: keyI;
}
→ Ссылка