【发布时间】:2018-11-08 17:45:11
【问题描述】:
这是我的类定义的样子:
timeLeft: Number;
constructor() {
this.timeLeft = 60;
}
start() {
console.log(typeof(this.timeLeft)); // prints out 'number'
setInterval(() => {
this.timeLeft--; // error TS2356 occurs here
console.log(this.timeLeft);
}, 1000);
}
ngOnInit() {}
控制台:
错误 TS2356:算术操作数的类型必须为“任意”、“数字”或枚举类型。
【问题讨论】:
-
我的 Typescript 很糟糕,但粗略浏览一下文档表明
timeLeft的类型应该是number,而不是Number
标签: javascript typescript setinterval