let toastEl: HTMLElement | null = null; let toastTimeout: number | null = null; export function toast(message: string, duration = 2000): void { if (!toastEl) { toastEl = document.createElement('div'); toastEl.className = 'toast'; document.body.appendChild(toastEl); } if (toastTimeout) { clearTimeout(toastTimeout); } toastEl.textContent = message; toastEl.classList.add('show'); toastTimeout = window.setTimeout(() => { toastEl?.classList.remove('show'); }, duration); }