15 lines
265 B
JavaScript
15 lines
265 B
JavaScript
"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;
|