TypeScript 开发者自研的 Promise 感知防抖库

I made a Promise-aware debounce and throttle library for TypeScript

TypeScript 开发者自研的 Promise 感知防抖库

我开发了一个名为 temporize 的 TypeScript 库,专为现代异步编程设计。与 lodash 等传统方案不同,temporize 的每一次调用都会返回一个真实的 Promise,直接解析被包装函数的实际结果,彻底解决了异步防抖和节流中的类型推断与错误传播难题。该库零运行时依赖,支持 ESM 和 CommonJS,并提供了 React 和 Vue 的专用适配器。功能涵盖 debounce、throttle、batch、retry、concurrencyLimit 等,甚至包含基于 requestAnimationFrame 的动画帧节流和空闲调度,旨在让异步控制逻辑更清晰、更强大。

每一个被调度的调用都会返回一个真实的 Promise,用于解析被包装函数的实际结果。

同日更多故事

2026-08-02