const debounce = require('./debounce');
// Debounce search input
const searchInput = document.getElementById('search');
const debouncedSearch = debounce((query) => {
console.log('Searching for:', query);
// API call here
}, 300);
searchInput.addEventListener('input', (e) => {
debouncedSearch(e.target.value);
});
// Immediate execution variant
const debouncedResize = debounce(() => {
console.log('Window resized');
}, 300, true);
window.addEventListener('resize', debouncedResize);