我具有来自服务器的以下结构:
{
"0": {
/// itemparams
},
"1": {
/// itemparams
},
"2": {
/// itemparams
},
"3": {
/// itemparams
}
}
我想将其键入某些内容,起初我以为是Map<string, itemParams>
,但它给我抛出了一个类型不匹配的错误。
什么是键入方式?
答案 0 :(得分:0)
个人偏好取决于实际使用情况,但理想情况下,Record<string, itemParams>
答案 1 :(得分:0)
不是Map<string, itemParams>
。 Map
是es6地图:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
您所拥有的是一个简单的对象,带有字符串键和值为itemParams
。
您可以使用string indexer:
{[key:string]: itemParams}