gfe*_*els 11 javascript typescript typescript2.0 angular
如果我想为变量分配类型,稍后将为其分配setInterval,如下所示:
this.autoSaveInterval = setInterval(function(){
if(this.car.id){
this.save();
}
else{
this.create();
}
}.bind(this), 50000);
Run Code Online (Sandbox Code Playgroud)
应该为this.autosaveInterval可变类型分配什么类型?
小智 55
迟到了,但最好的类型(特别是因为类型是不透明的,我们只关心我们可以将它传递给clearInterval()以后)可能是自动推导的,即。就像是:
ReturnType<typeof setInterval>
Run Code Online (Sandbox Code Playgroud)
Ang*_*Boy 15
我相信它的 NodeJS.Timeout 和 widow.setInterval 是数字:
const nodeInterval: NodeJS.Timeout = setInterval(() => {
// do something
}, 1000);
const windowInterval: number = window.setInterval(() => {
// do something
}, 1000);
Run Code Online (Sandbox Code Playgroud)
use*_*238 14
类型是数字;
private autoSaveInterval: number = setInterval( ()=>{console.log('123')},5000);
Run Code Online (Sandbox Code Playgroud)
Sta*_*dik 11
类型取决于要使用的函数,这里有2个重载,返回类型用红色bounding-box标记:
为了使用返回数字的那个,请使用:
window.setInterval(...)
Run Code Online (Sandbox Code Playgroud)