处理计时器时正确的类型是什么?我努力了Timeout
and number
let debounceResize: any;
// ^ What should this be?
window.addEventListener('resize', () => {
clearTimeout(debounceResize);
debounceResize = setTimeout(calcCanvasSize, 500);
});
对于这种情况,我会给你2个选择:
- 定义类型
debounceResize
作为返回类型setTimeout
, use ReturnType
原生通用。
let debounceResize: ReturnType<typeof setTimeout>;
- Use
window.setTimeout
而不是仅仅setTimeout
. window.setTimeout
返回一个数字。
let debounceResize: number;
debounceResize = window.setTimeout(() => {}, 1000);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)