Typescript中的通用对象

时间:2015-03-17 05:30:45

标签: typescript

我在TypeScript上创建了一个Dictionary<TValue>,但它并不像我想的那样工作,除非我像使用数组而不是对象一样使用它。这是我的词典课程:

class Dictionary<TValue> {
    [index: string]: TValue;
}

所以我只能这样使用它:

var instanceOfDictionary: Dictionary<string> = ...;
console.log(instanceOfDictionary["test"]);

但我想使用:

console.log(instanceOfDictionary.test);

有可能吗?

1 个答案:

答案 0 :(得分:2)

  

有可能吗?

除非您明确添加test作为成员。所以,没有。