Предположим, у меня есть полезная нагрузка JSON, которая анализирует что-то вроде этого:
{
name: "test",
items: {
"a": {
id: 1,
size: 10
},
"b": {
id: 2,
size: 34
}
}
}
Как мне настроить определение интерфейса Example, чтобы смоделировать, что значение свойства items является объектом, ключи которого являются строками, а значения определяются интерфейсом Item:
export interface Example {
name: string;
items: ???;
}
export interface Item {
id: number;
size: number;
}
typescript
бинс
источник
источник
Item
интерфейс? Разве экспорта толькоExample
интерфейса недостаточно?Item
это не полезно для другого кода, использующего эти типы.