Ts
类型断言
错误:TS不能将类型“any[]”分配给类型“never[]”
以上错误常出现在微信小程序的data中,如下所示
Page({
data:{
items:[]
},
onLoad(){
api.getList().then((res:any)=>{
this.setData({
items: res.content // 这里会出错
});
})
}
})
解决办法
1、使用尖括号语法
Page({
data:{
items:<any>[] // 注意这里
},
onLoad(){
api.getList().then((res:any)=>{
this.setData({
items: res.content // 这里会出错
});
})
}
})
2、使用as关键字
Page({
data:{
items:[] as any
},
onLoad(){
api.getList().then((res:any)=>{
this.setData({
items: res.content // 这里会出错
});
})
}
})