源码

const timer:number = setTimeout(()=>{},1)

报错

typescript error TS2322: Type ‘Timeout’ is not assignable to type ‘number’.

原因

项目包含依赖@types/node setTimeout使用NodeJs定义的接口而非window.setTimeout

解决

方法一

const timer:NodeJS.Timer = setTimeout()

方法二

const timer:number = window.setTimeout()

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。