ManagedTimerId
TypeScript
1type ManagedTimerId = 2 | number3 | {4 [toPrimitive]: () => number;5};定义于:packages/query-core/src/timeoutManager.ts:17
从类型定义角度看,对 setTimeout 进行封装较为别扭,因为平台类型定义可能会扩展 setTimeout 的返回类型。例如,Node.js 类型定义会添加 NodeJS.Timeout;但非默认的 timeoutManager 可能无法返回此类类型。