我正在尝试通过以下方式(仅举例)检查 TypeScript 中是否存在数组索引:
var someArray = [];
// Fill the array with data
if ("index" in someArray) {
// Do something
}
但是,我收到以下编译错误:
in 运算符要求左操作数为 Any 类型或 String 原始类型,右操作数为 Any 类型或对象类型
有谁知道这是为什么?据我所知,我正在尝试做的事情对 JS 来说是完全合法的。
谢谢。