我在打字稿文件中遇到一种奇怪的情况,这两个console.info
调用显示了overage
的不同值:
this.rows[index].overage = 17;
console.info(this.rows[index].overage);
console.info(this.rows[index]);
第一个打印输出显示期望值17。第二个打印输出显示整个对象,显示超出的旧值90。那怎么可能?
行的定义如下:
rows: UsageDisplayData[];
export interface UsageDisplayData {
id: number;
overage: number;
// A bunch of other properties
}