Эти лаконичные и мощные JavaScript-функции пригодятся тебе снова и снова. Форматирование даты, debounce, очистка объекта, копирование в буфер — всё, что нужно для продуктивной разработки. Каждый разработчик имеет свой «рюкзак» с утилитами, которые помогают решать повседневные задачи быстрее. В этой статье — десять лаконичных, но крайне полезных JS-сниппетов, которые можно добавлять в каждый проект. Они не зависят от фреймворков и отлично работают в любом окружении: от Node.js до браузера. const formatDate = (date) =>
new Intl.DateTimeFormat('ru-RU', {
dateStyle: 'medium',
timeStyle: 'short',
}).format(date); ❓Зачем: красиво и локализовано выводим дату и время. Пример: formatDate(new Date()) // "29 июня 2025 г., 12:00" const isPromise = (val) =>
Boolean(val && typeof val.then === 'function'); ❓Зачем: определяем, что перед нами — промис. const copyToClipboard = async (text) =>
await navigator.clipboard.writeText(text); ❓Зачем: часто нужно реализовать "Скопировать" по клик