TGViewer
Angular Fanatic Angular Fanatic @ngfanatic · 1.28K subscribers
Post #271 5.93K
Cможет ли Typescript 7 ускорить сборку Angular проектов?

Недавно был анонс что typescript compiler пишут на go, и что это позволяет работать tsc быстрее в 10 раз.

Интересно что это быстрее чем SWC, при том что в tsc-go полноценный Type checking.
Но и SWC не самый быстрый, например есть интересный проект OXC

Казалось бы можно было взять команде Angular, готовый swc (4 года назад) внутри Angular, зачем ждать? Например как поступили в Deno.

Все дело в Type checking: https://github.com/angular/angular/issues/38732

А еще в том что в Angular есть ngtsc.

(ngtsc — это транспилятор TypeScript в JavaScript, который включает в себя специфические для Angular преобразования. Подробнее: https://github.com/angular/angular/blob/main/packages/compiler/design/architecture.md)

Специфичные же преобразования написаны на js/ts, и выполняются не нативно, особенной болью являются парсинг Angular шаблонов и их type checking.

Если же typescript 7 и дойдет до Angular, то прирост в сборке х10 ожидать не стоит, c синхронным выполнением ngtsc.

Лучшим для нас с вами, на мой взгляд, была бы реализация ngtsc на go, а так же поддержка нативных плагинов в esbuild.
  • 👍 24
  • 👏 3
  • ❤ 2
More from @ngfanatic
  1. Jun 3, 2026🧐 22 достаточно большая цифра. Решил повспоминать что было значимого за все это время. An…
  2. Jun 3, 2026Angular v22 🎉 https://github.com/angular/angular/releases/tag/v22.0.0 https://blog.angula…
  3. Nov 20, 2025Angular v21 🎉 https://blog.angular.dev/announcing-angular-v21-57946c34f14b
  4. May 28, 2025Angular v20 🎉 https://github.com/angular/angular/releases/tag/20.0.0
  5. Nov 19, 2024Angular v19 🥳⚡️ https://github.com/angular/angular/releases/tag/19.0.0 https://telegra.ph…
  6. May 22, 2024Angular v18 🥳⚡️ https://github.com/angular/angular/releases/tag/18.0.0
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 →