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

ts 类型如何重新声明感激不尽

ts 类型如何重新声明感激不尽

RISEBY 2019-10-17 09:35:30
情况://假设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 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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