gpt4 book ai didi

typescript :属性在类型 'never' 上不存在,但功能有效吗?

转载 作者:行者123 更新时间:2023-12-03 20:17:15 24 4
gpt4 key购买 nike

这是我的代码

sumDevices() {
let onlineDevicesArray = [];
let offlineDevicesArray = [];

for(let group of this.groups[this.selectedDeviceSource.id]){
for(let device of group.devices){
if(device.onlineState == "Online"){
onlineDevicesArray.push(device.onlineState);
this.onlineDevices = onlineDevicesArray.length;}
else{
offlineDevicesArray.push(device.onlineState);
this.offlineDevices = offlineDevicesArray.length;
}
}
}

}

它在 device.onlineState 上给出错误,但该函数确实有效。
TS2339:Property 'onlineState' does not exist on type 'never'.

谁能向我解释为什么它给我这个错误?

最佳答案

您需要为数组提供类型,默认情况下它是“从不”。
像这样的事情应该有效。

let onlineDevicesArray:number[] = [];
let offlineDevicesArray:any[] = [];

关于 typescript :属性在类型 'never' 上不存在,但功能有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49433161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com