热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TypeScript:在回调函数中键入一个元组

我有一个看起来像这样的对象:privateusers:Map<string,<T>>newMap<string

我有一个看起来像这样的对象:

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元组的上方进行设置

谢谢大家





推荐阅读
author-avatar
dwxa520恋歌_261
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有