VRB Tech
/
Назад до блогу

TypeScript 7 на Go: збірки швидші у 8–12 разів

OREST
OREST

Jul 20, 2026

TypeScript 7 на Go: збірки швидші у 8–12 разів

Що змінилося під капотом

TypeScript 7 працює як нативна програма, використовує багатопотоковість зі спільною пам'яттю та може паралельно виконувати парсинг, перевірку типів і генерацію файлів.Водночас команда не стала вигадувати компілятор заново. Логіку й структуру попередньої реалізації переносили максимально точно, щоб TypeScript 7 поводився так само, як TypeScript 6. Це важливо: швидкість не повинна досягатися ціною непередбачуваних результатів.

Наскільки це швидше

На великих проєктах повна збірка зазвичай прискорюється у 8–12 разів.Офіційний тест на кодовій базі VS Code показав падіння часу компіляції зі 125,7 до 10,6 секунди — майже у 12 разів. У Playwright результат змінився з 12,8 до 1,47 секунди. А перша помилка після відкриття проєкту VS Code тепер з'являється менш ніж за 1,3 секунди замість 17,5.Є й показовіший бізнес-приклад. У Slack перевірка типів у CI скоротилася приблизно із 7,5 хвилини до 1,25, а час проходження merge queue зменшився на 40%. Команда Microsoft News Services оцінює економію від переходу у 400 годин очікування CI щомісяця.Паралельно зменшилося й споживання пам'яті. Під час збірки VS Code воно впало з 5,2 до 4,2 ГБ, а для Bluesky — з 1,8 до 1,3 ГБ. Для великих CI-інстансів це вже впливає не лише на швидкість, а й на вартість інфраструктури.Це вже не «компілятор став трохи швидшим». Це менше перемикань контексту для розробників і коротший цикл від зміни коду до результату.

Чому обрали Go

Суть не лише в тому, що Go компілюється в нативний код. Він дав команді практичну модель паралельної роботи та можливість ефективніше використовувати сучасні багатоядерні процесори.Саме тому виграш помітний не тільки в команді tsc, а й у редакторі: швидше завантажуються великі проєкти, пошук посилань, автодоповнення та діагностика.

Але оновлюватися треба з перевіркою

У TypeScript 7.0 ще немає стабільного програмного API — його очікують у 7.1. Через це проєкти з Vue, Svelte, Astro, MDX та деякими Angular-сценаріями поки можуть залежати від TypeScript 6. Також у новій версії strict увімкнений за замовчуванням і змінилися кілька налаштувань tsconfig.Тож найкращий перший крок — не масштабна міграція, а окрема гілка й порівняння часу CI, споживання пам'яті та сумісності інструментів.TypeScript 7 добре нагадує: іноді найбільший стрибок у продуктивності дає не чергова оптимізація, а новий фундамент.