Typescript 错误:setInterval - 类型“Timer”不可分配给类型“number”

新手上路,请多包涵

我有以下代码:

 let onSizeChangeSetInterval = setInterval(() => {...}, 30);

当我编译此代码时,出现以下错误:

src/components/popover/popover.component.ts(98,17) 中的错误:错误 TS2322:类型“Timer”不可分配给类型“number”。 src/modules/forms-ui/formly/types/daterange/picker.daterange.component.ts(186,9):错误 TS2322:类型“Timer”不可分配给类型“number”。

原文由 Ricardo Rocha 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

使用 window.setInterval 代替

原文由 Fran Dioniz 发布,翻译遵循 CC BY-SA 4.0 许可协议

使用 ReturnType

 let onSizeChangeSetInterval: ReturnType<typeof setInterval> | undefined;
onSizeChangeSetInterval = setInterval(() => {...}, 30);

原文由 GoliafRS 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题