У меня есть определение класса ...
class anObj {
"ID" : string;
dialog: {[id : number]:{hide: boolean;}} = {
0 : {"hide": false},
14 : {"hide": false}
}
}
class manyObjects {
myGroup: anObj [] = [];
}
...
public stuff = manyObjects;
Это полностью работает так, как мне бы хотелось ... Я могу использовать значение id в качестве прямого ключа ...
var x:number = 1 //used for a different tier of logic
stuff.myGroup[x].dialog[14].hide!=true
Вот где я застрял ... Я хотел бы добавить больше диалогов в группу. Я дошел до нашего ...
stuff.myGroup[x].dialog
и не могу понять, как добавить что-то вроде, например, пу sh ...
.push(7 : {"hide": true})
, Я могу напечатать эту строку, и IDE говорит, что все в порядке ...
stuff.myGroup[x].dialog[[id=7].push({"hide": false})];
однако, когда я проверяю, элемент не добавляется в массив ...