Supongamos que tengo una carga útil JSON que se analiza en algo como esto:
{
name: "test",
items: {
"a": {
id: 1,
size: 10
},
"b": {
id: 2,
size: 34
}
}
}
¿Cómo configuraría la definición de la interfaz de ejemplo para modelar que el valor de la propiedad de los elementos es un objeto cuyas claves son cadenas y cuyos valores están definidos por la interfaz de elementos?
export interface Example {
name: string;
items: ???;
}
export interface Item {
id: number;
size: number;
}
typescript
bince
fuente
fuente

Iteminterfaz? ¿No es suficiente exportar solo laExampleinterfaz?Itemsea útil para otro código que también utilice estos tipos.