【发布时间】:2019-01-04 19:53:17
【问题描述】:
我的打字稿文件中有一个奇怪的情况,这两个 console.info 调用显示 overage 的不同值:
this.rows[index].overage = 17;
console.info(this.rows[index].overage);
console.info(this.rows[index]);
第一个打印输出显示预期值 17。第二个打印输出显示整个对象,显示超额的旧值 90。这怎么可能?
Rows 是这样定义的:
rows: UsageDisplayData[];
export interface UsageDisplayData {
id: number;
overage: number;
// A bunch of other properties
}
【问题讨论】:
标签: javascript typescript interface