TGViewer
🦊 Angular Fox 🚀 — русскогорящие новости сообщества 🦊 Angular Fox 🚀 — русскогорящие новости сообщества @angular_fox · 4.08K subscribers
Post #1185 3.82K
✨ Анонс TypeScript 5.8

Команда TypeScript представила версию 5.8 с новыми возможностями и улучшениями. Вот ключевые изменения:

Улучшенная проверка условий в return

Теперь TypeScript точнее анализирует условные выражения в операторах return. Это помогает находить ошибки, когда ветки возвращают несовместимые типы. Например, если функция должна вернуть объект URL, а одна из веток возвращает строку, TypeScript сразу укажет на проблему.

Поддержка require() для ESM в --module nodenext

В Node.js 22 появилась возможность использовать require() для загрузки ESM-модулей из CommonJS. TypeScript 5.8 поддерживает это поведение с флагом --module nodenext, что упрощает переход на ESM для разработчиков библиотек без дублирования кода.

Флаг --erasableSyntaxOnly для чистого синтаксиса

Новый флаг выявляет конструкции TypeScript, которые нельзя «стереть» в JavaScript (например, enum или параметры свойств в классах). Это полезно для совместимости с режимом Node.js, где TypeScript-файлы запускаются напрямую.

Управление заменой стандартных библиотек (--libReplacement)

Флаг --libReplacement позволяет отключить автоматическую замену встроенных типов (например, dom) на кастомные из @typescript/lib-*. Это ускоряет работу, если вы не используете такую замену.

Сохранение вычисляемых свойств в .d.ts-файлах

Исправляет генерацию деклараций для вычисляемых свойств в классах.

Оптимизации скорости работы

Улучшена обработка путей и валидация настроек проекта. Это ускоряет загрузку крупных проектов и делает реакцию на изменения в режиме --watch более отзывчивой.

Важные изменения в синтаксисе

При использовании --module nodenext импорт с assert теперь вызывает ошибку — вместо него нужно использовать with (актуально для Node.js 22+).

👉 https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/
  • 👍 5
  • 🔥 5
More from @angular_fox
  1. Oct 4, 2026🎉 Результаты розыгрыша билета на Podlodka Frontend Crew Поздравляем @iamsouthernbear Хоче…
  2. Oct 2, 2026✨ 10 браузерных API, заменяющих библиотеки, которые я раньше все время устанавливал Многие…
  3. Oct 1, 2026🔥 Разыгрываем билет на Podlodka Frontend Crew Для участия необходимо ответить на нескольк…
  4. Oct 1, 2026✨ Angular WebMCP: ваше приложение превращается в ИИ-инструмент В прошлом посте о WebMCP бы…
  5. Sep 30, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 5 октября, стартует конференция Podlod…
  6. Sep 29, 2026✨ Angular 22.2: Error Boundaries, Router Resources и многое другое На днях вышел Angular 2…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →