15 lines
265 B
JavaScript
Raw Normal View History

2026-05-28 09:48:42 +08:00
"use strict";
require("../vendor.js");
function debounce(fn, delay) {
let timer = null;
return (...args) => {
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(() => {
fn(...args);
}, delay);
};
}
exports.debounce = debounce;