Mam taki obiekt:
{
wartosc1: { foo: 1, bar: 2 },
wartosc2: { foo: 1, bar: 2 }
}
Chciałbym zrobić dla niego interfejs w Typescript. Problem jest taki, że obiekt może zawierać różne klucze (wartosc1, wartosc2 itp.). Jak mógłby wyglądać taki interfejs?
export interface I {
???: { foo: number, bar: number }
}
Gdyby klucze byłyby znane i nie mogły się zmienić to interfejs wyglądał by tak:
interface Wartosc {
foo: number;
bar: number;
}
interface I {
wartosc1: Wartosc;
wartosc2: Wartosc;
}