Asumsikan saya memiliki payload JSON yang diurai menjadi seperti ini:
{
name: "test",
items: {
"a": {
id: 1,
size: 10
},
"b": {
id: 2,
size: 34
}
}
}
Bagaimana saya mengatur definisi antarmuka Contoh untuk memodelkan bahwa nilai properti item adalah objek yang kuncinya adalah string dan nilainya ditentukan oleh antarmuka Item:
export interface Example {
name: string;
items: ???;
}
export interface Item {
id: number;
size: number;
}
typescript
bince
sumber
sumber
Item
antarmuka? Bukankah mengeksporExample
antarmuka saja sudah cukup?Item
berguna untuk kode lain yang menggunakan tipe ini juga.