"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = debounce; function debounce(fn, delay) { let timeout; return function (...args) { if (timeout) { clearTimeout(timeout); } timeout = setTimeout(() => { timeout = null; fn(...args); }, delay); }; }