Debounce Function (JavaScript)
Prevents a function from being called too frequently.
function debounce(fn, delay = 300) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
}A collection of reusable code snippets, utilities, and small patterns I use in real projects.
Prevents a function from being called too frequently.
function debounce(fn, delay = 300) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
}Simple utility to copy text programmatically.
async function copyToClipboard(text) {
await navigator.clipboard.writeText(text);
}Quick flex utility for perfect centering.
.center {
display: flex;
align-items: center;
justify-content: center;
}