25行的timer报红

来源:5-11 性能优化:useDounce避免多次请求-02

unbreakable_全栈

2023-02-07

25行

写回答

1回答

one_pieces

2023-02-07

这个问题是 ts 识别了 node_module 里的 @type/node 的类型定义,里面是 nodejs 的类型定义。在 nodejs 中,setTimeout 的返回类型不是 number,而是 Timeout,所以报了这个错误,可以看下下图哈。

https://img.mukewang.com/szimg/63e1dbfc09cbf69426561564.jpg

解决办法是把 setTimeout 改成 window.setTimeout,这样就变回浏览器 setTimeout 的定义了哈。

https://img.mukewang.com/szimg/63e1dcc109bcbf5c25681342.jpg

0
4
one_pieces
回复
unbreakable_全栈
不用谢,应该的哈~
2023-02-07
共4条回复

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

392 学习 · 251 问题

查看课程