Как я должен объявить массив, который содержит массив из 2 элементов без каких-либо в TypeScript - PullRequest
0 голосов
/ 29 января 2020

У меня есть такой массив:

protected arrayList: Array<any>;
arrayList = [["Wednesday"], ["Thursday"], ["Friday"]];

Затем я хочу присвоить логическое значение первому элементу массива следующим образом:

this.arrayList[0].open = false;

Так что мой массив будет выглядеть так:

[["Wednesday", open: false], ["Thursday"], ["Friday"]];

Если я изменю свое объявление на Array<string>, свойство open не будет распознано как значение строки. Как я могу объявить мой массив другим способом, чем Array<any>

1 Ответ

0 голосов
/ 29 января 2020
Array<Array<any>>

должно работать нормально.

Вместо этого вы можете просто использовать JavaScript Объекты с парами ключ-значение. Пример:

[{day: "Wednesday", open: false}, {day: "Saturday", open: true}]
...