情況://假設(shè)a是接受后端的數(shù)據(jù),他有一個類型ITypeinterfaceIType{arr:{label:string;value:number}[];key:number}consta:IType={key:11,arr:[{label:'1',value:2}]};//但是當我在組件中使用時//a.arr需要進行轉(zhuǎn)換將鍵名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的其余值復(fù)制給bps:不使用any
萌新求教!ts 類型如何重新聲明
紫衣仙女
2019-09-12 21:16:26