Зміст
Коротко
Випуск JavaScript Weekly #778 (24 березня 2026): TypeScript 6.0 як міст до нативного TS 7.0, реліз Next.js 16.2, security-апдейти Node.js, плюс дискусія спільноти про внесок коду, написаного LLM.
Що сталося
TypeScript 6.0 (Daniel Rosenwasser, Microsoft) — більше пів року розробки. Нове: покращення Temporal, RegExp.escape, прапор --stableTypeOrdering для узгодження порядку типів із 7.0.
Ключові зміни дефолтів (підготовка до Go-компілятора TS 7):
| Параметр | Було → стало |
|---|---|
strict |
false → true |
module |
→ esnext |
types |
усі @types → [] (явно підключати потрібне) |
rootDir |
→ . |
Багато deprecations: target es5, emit AMD/UMD/SystemJS, --baseUrl.
Next.js 16.2 — швидший next dev і ~50% прискорення рендерингу. Storybook 10.3 — Vite 8, Next 16.2, ESLint 10, прев’ю MCP для React.
Node.js: security release на nine CVE для всіх підтримуваних гілок. Паралельно — петиція (ініціатор — автор форку io.js) проти AI-assisted contributions у core.
Також: Deno 2.7.6 (auto CJS/ESM у deno eval, flamegraph SVG), Bun 1.3.11, pnpm 11 beta (SQLite store, pnpm sbom).
Чому це важливо
TS 6.0 — не «ще один minor», а контракт міграції: types: [] зламає проєкти, які неявно тягнули @types/node та інші пакети. Плануйте апгрейд з tsc і diff inference під --stableTypeOrdering.
Дебати Node.js про LLM-код — симптом comprehension debt (термін Addy Osmani): питання не «як генерувати більше», а «як розуміти те, що шипимо».
На практиці
- Прогоніть
typescript@6на CI в окремій гілці; перевірте implicit@types. - Увімкніть
--stableTypeOrderingдо переходу на 7.0 — ловіть розбіжності inference раніше. - Оновіть Next.js 16.2 на staging; заміряйте cold start dev-сервера і TTFB SSR.
- Заплануйте Node security patch у вікно обслуговування (nine CVE).
- Для supply chain — подивіться Secretlint і
pnpm sbomз pnpm 11 beta.
Підсумок
#778 — щільний зріз екосистеми: TS готує breaking ground під 7.0, Next прискорює DX, Node балансує безпеку й культуру contrib’ів. Для full-stack команд це тиждень планування апгрейдів, а не один npm update.

