Итак, у меня есть этот интерфейс для моего словаря, и я инициализирую его ниже.Typcript: использование Object.keys для итерации по словарю
export interface IHash {
[tagName: string] : string;
}
var x : IHash = {};
x["first"] = "details";
x["second"] = "details";
Я бегу let keys = Object.keys(x);
, а затем распечатать мой keys
и я получаю 0
1
. Похоже, что он выводит индексы. Я ожидал, что он напечатает first
и second
. Должен ли я пройти через него, чтобы получить этот результат?
Невозможно воспроизвести: http://plnkr.co/edit/o8QetWN1AVVP5sKDPUtE?p=preview –