【发布时间】:2014-08-15 01:11:17
【问题描述】:
我正在尝试在 TypeScript 中制作字典/哈希图,并阅读 this 但是,当尝试像示例一样执行此操作时,我得到一些错误 '= expected ' 和 'Invalid left-hand expression ',两者都与 'axis["vertical"] = 4; 一致。 带有 x 的行: number = axis["vertical"];但是没有抱怨。在我误解的课程中使用它有什么问题,还是我忽略了什么?
这是我的代码:
var axis: { [id: string]: number; } = {"vertical": 0, "horizontal": 0};
export class Input {
x: number = axis["vertical"];
axis["vertical"] = 4;
}
我也试过了,结果完全一样。
var axis: axisMap = {"vertical": 4};
export class Input {
x: number = axis["vertical"];
axis["vertical"] = 4;
}
interface axisMap {
[id: string]: number;
}
【问题讨论】:
标签: dictionary typescript