情况://假设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
相关分类