Files
api/sample/dev/talk/bundle/popper-2.11.8/esm/utils/debounce.js
2025-07-02 21:55:07 +09:00

15 lines
302 B
JavaScript

export default function debounce(fn) {
var pending;
return function () {
if (!pending) {
pending = new Promise(function (resolve) {
Promise.resolve().then(function () {
pending = undefined;
resolve(fn());
});
});
}
return pending;
};
}