Typescript 定时器类型异常 不能将类型“Timeout”分配给类型“number” Type 'Timeout' is not assignable to type


问题

不能将类型“Timeout”分配给类型“number”
Type ‘Timeout’ is not assignable to type ‘number’.

解决方案

设置类型为NodeJS.Timeout
清除时使用delete ref.timer + clearTimeout

export type TimerType = NodeJS.Timeout
current.timer = setTimeout(() => {
    delete current.timer
},timeout)

原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/269311.html

(0)
上一篇 2022年6月21日 02:11
下一篇 2022年6月21日 02:12

相关推荐

发表回复

登录后才能评论