打字稿推断不正确的类型:TS2339属性'选择'在字符串'字符串'上不存在

时间:2017-07-19 12:46:59

标签: typescript

在下面的示例中,Typescript推断出values数组的内部元素类型的类型字符串。然后它抱怨字符串没有选择""。

let item = { values: [{selected: "123"}]}

for (let foobar in item.values) {
    if (foobar.selected === '123') {
        console.log('found');
    }
}

error message image

在typescript playground中运行示例时出现上述错误: playground link

1 个答案:

答案 0 :(得分:4)

你可能想要for..of而不是for..in,更多信息来自:What is the difference between ( for... in ) and ( for... of ) in javascript?