为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!ts 类型如何重新声明怎么回事哈啊?

跪求!ts 类型如何重新声明怎么回事哈啊?

阿波罗的战车 2019-10-08 12:18:29
情况://假设a是接受后端的数据,他有一个类型ITypeinterfaceIType{arr:{label:string;value:number}[];key:number}consta:IType={key:11,arr:[{label:'1',value:2}]};//但是当我在组件中使用时//a.arr需要进行转换将键名label改成name,但是报错a.arr=a.arr.map(v=>({name:v.label,value:v.value}))//Type'{name:string;value:number;}[]'isnotassignabletotype'{label:string;value:number;}[]'.所以如何修改a的声明能使得arr的修改能成功不用另外一个元素代替如再声明一个类型是正确的b,把a的其余值复制给bps:不使用any
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 319 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号