← Все статьи

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-коммитам.

Содержание

Коротко

Выпуск 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.