GyaanSetu JavaScript

Екосистема JavaScript та TypeScript.

100 articlesDeep, practical knowledge

Більшість вебзастосунків досі обробляють завантаження зображень як «чорну скриньку». Користувач перетягує файл, браузер відправляє його, а сервер

Більшість вебзастосунків досі обробляють завантаження зображень як «чорну скриньку». Користувач перетягує файл, браузер відправляє його, а сервер або приймає дані, або видає помилку 413, яку ніхто...

JavaScript · 5 min read

Коли ви розробляєте на Node.js, обробка помилок спочатку здається занадто простою. Ви огортаєте маршрут у try catch, надсилаєте

Коли ви розробляєте на Node.js, обробка помилок спочатку здається занадто простою. Ви огортаєте маршрут у try catch, надсилаєте статус-код 500, і клієнт сам вирішує, що робити далі.…

JavaScript · 5 min read

Якщо ви коли-небудь просили розробника «зробити логотип більшим» або казали дизайнеру «виправити помилку в базі даних», ви не

Якщо ви коли-небудь просили розробника «зробити логотип більшим» або казали дизайнеру «виправити помилку в базі даних», ви не самотні. Більшість людей поза сферою технологій використовують термін «дизайн вебсайту» та «...

JavaScript · 3 min read

Робота з масивами в JavaScript рідко потребує написання циклів. Тепер мова надає вам виразні т

Робота з масивами в JavaScript рідко потребує написання циклів. Тепер мова надає вам виразні інструменти, які перетворюють вкладені, зашумлені дані на чисті, зрозумілі транс…

JavaScript · 5 min read

Більшість людей починають вивчати JavaScript, створюючи щось практичне. Ви підключаєте кнопку, отримуєте дані та спостерігаєте за змінами в DOM. Потім...

Більшість людей починають вивчати JavaScript, створюючи щось практичне. Ви підключаєте кнопку, отримуєте дані та спостерігаєте за змінами в DOM. Потім абстракції дають збій. З'являються безглузді помилки: змінні…

JavaScript · 6 min read

Переписання TypeScript 7 на Go скорочує час компіляції VS Code у 11,9 раза — до 1,3 с

Microsoft переписала компілятор на Go, замінивши старий рушій на базі Node. Паралельний парсинг та перевірка типів скорочують час компіляції VS Code з 17,5 секунд до менш ніж 1,3 секунди та зменшують споживання пам'яті до 26% у величезних кодових базах.

JavaScript · 2 min read

Нова TypeScript-обгортка для мутацій викриває тихі помилки Supabase-JS

Легка TypeScript-обгортка змушує розробників обробляти поле `error`, яке повертає supabase-js, логуючи кожен відхилений запис у Sentry та запобігаючи появі UI-значків «успіху», які приховують дані, що не змінилися.

JavaScript · 4 min read

TypeScript 7 скорочує час збірки монорепозиторіїв завдяки паралельній перевірці декларацій

Новий режим ізольованих декларацій розподіляє перевірку .d.ts між ядрами процесора, значно скорочуючи цикли компіляції для репозиторіїв із сотнями пакетів та забезпечуючи миттєву економію на CI-агентах, що працюють на багатоядерному обладнанні.

JavaScript · 2 min read

Чорні зони редагування вводили в оману: новий метод перетворює конфіденційні сторінки на зображення

Редактор працює повністю в браузері, перетворюючи лише сторінки з редагуванням на растрові зображення з трикратним масштабуванням, тоді як решта документа залишається у векторному форматі, що дозволяє зберегти можливість пошуку та невеликий розмір файлу.

JavaScript · 3 min read

Auto-Animate додає анімації списків без написання коду до Marko 6

Новий пакет @formkit/auto-animate/marko встановлюється через npm, огортає батьківський елемент списку компонентом <AutoAnimate> і використовує MutationObserver для анімації додавання, видалення та зміни порядку елементів без будь-якого додаткового JavaScript або хуків життєвого циклу.

JavaScript · 2 min read