1
在下面的示例中,Typescript爲values數組的內部元素類型推斷類型字符串。然後它抱怨字符串沒有「選擇」屬性。Typescript推斷錯誤類型:TS2339屬性'selected'在'string'類型上不存在
let item = { values: [{selected: "123"}]}
for (let foobar in item.values) {
if (foobar.selected === '123') {
console.log('found');
}
}
了打字稿操場上運行的例子。當我得到上述錯誤: playground link
你的答案可能如果你還告訴OP,foobar獲得字符串「0」作爲它的值,那麼請多加一些幫助。 – Duncan
啊,這是令人驚訝的。我來自Java背景,並沒有意識到差異。 – kossmoboleat