ts中setTimeout、setInterval返回的值是什么类型

41 阅读1分钟

设置setTimeout、setInterval定时器返回的id值为number类型的时候,代码会提示不能将Timeout类型复制给number类型,但是实际并没有内置的Timeout类型

let timeoutId: number = setTimeout(() => {
    console.log('ok');
}, 250);

定时器返回的id值确实是number类型,但是你的setTimeout和setInterval要用window.setTimeout和window.setInterval去调用,就可以了

let timeoutID:number = window.setTimeout(func, delay, [param1, param2, ...]);