作者:dwxa520恋歌_261 | 来源:互联网 | 2023-09-23 14:44
我有一个看起来像这样的对象:
private users: Map> = new Map>();
const parsedData = JSON.parse(data);
Object.entries(parsedData).forEach(([key: string,value: ]): void => {
console.log('k',key,': ','v',value);
this.users.set(key,value as any); // Map object
});
});
我试图将这个json对象放在Map对象中,我可以做的很好,但是,困扰我很多的是无法设置元组的类型。
这是有问题的代码:
any
不幸的是,docs谈论分配元组而不是将元组声明为回调参数。
在上面的输入中出现错误:
493:长度为'2'的元组类型'[字符串,未知]'在索引'2'处没有元素。
如果我未将 value 设置为
类型,也会收到错误消息:
类型'unknown'的参数不是类型[key,value]
的成员
即使我试图在Build Configuration
元组的上方进行设置
谢谢大家