Я пытаюсь проверить, существует ли индекс массива в TypeScript следующим образом (Только пример):
var someArray = [];
// Fill the array with data
if ("index" in someArray) {
// Do something
}
Однако я получаю следующую ошибку компиляции:
Оператор in требует, чтобы левый операнд имел тип Any или Строковый примитивный тип и правый операнд типа Any или тип объекта
Кто-нибудь знает, почему? насколько я знаю, то, что я пытаюсь сделать, полностью легально JS.
Спасибо.