← Усі статті

TypeScript 6.0, Next.js 16.2 і дебати Node.js про AI-код

JavaScript Weekly #778: strict за замовчуванням, types=[], підготовка до TS 7.0; Next.js 16.2 швидший; Node.js — nine CVE і «ні» AI-комітам.

TypeScript 6.0, Next.js 16.2 і дебати Node.js про AI-код
Зміст

Коротко

Випуск 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): питання не «як генерувати більше», а «як розуміти те, що шипимо».

На практиці

  1. Прогоніть typescript@6 на CI в окремій гілці; перевірте implicit @types.
  2. Увімкніть --stableTypeOrdering до переходу на 7.0 — ловіть розбіжності inference раніше.
  3. Оновіть Next.js 16.2 на staging; заміряйте cold start dev-сервера і TTFB SSR.
  4. Заплануйте Node security patch у вікно обслуговування (nine CVE).
  5. Для supply chain — подивіться Secretlint і pnpm sbom з pnpm 11 beta.

Підсумок

#778 — щільний зріз екосистеми: TS готує breaking ground під 7.0, Next прискорює DX, Node балансує безпеку й культуру contrib’ів. Для full-stack команд це тиждень планування апгрейдів, а не один npm update.