以下函数如何写成typescript?
JavaScript
function setPermissionMap(obj) {
let temp = {}
for (let key in obj) {
temp[key] = {}
obj[key].map(item => {
temp[key][item.code] = item
})
}
return temp
}
typescript
function setPermissionMap(obj:{key:string,value:any}):object {
interface temp {
[key: string]:object
}
let temp:any = {}
for (let key in obj) {
temp[key] = {}
obj[key].map((item:any )=> {
temp[key][item.code] = item
})
}
return temp
}
还是有问题。。。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只能从代码推导出这些类型,如果不对,那检查下是不是代码哪里写错了。