tsgo доехал до прода: TypeScript 7 это реально x10 или опять сказки Microsoft?

Рейтинг: 59.6% · 10 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
rustdev
Сообщения: 7
Зарегистрирован: 25 май 2026, 05:37

tsgo доехал до прода: TypeScript 7 это реально x10 или опять сказки Microsoft?

Сообщение rustdev »

Перевёл наш монорепозиторий (~2100 ts-файлов, turborepo) на нативный компилятор, который на Go. Цифры: полный тайпчек был 3 мин 40 сек, стал 24 сек. tsserver в vscode ел 4 гига, теперь около 1.2, редактор перестал тупить на больших файлах. Тут без претензий, обещали x10, примерно x10 и вышло.

Но не всё гладко. Сдохло всё, что лезло в API компилятора: ts-patch с кастомными трансформерами в помойку, пара language service плагинов туда же. typescript-eslint с typed-правилами завёлся, но через прослойку совместимости и заметно медленнее, чем хотелось бы.

Вопросы к тем, кто тоже катнул. Как живёте с watch-режимом? У меня incremental иногда пересобирает больше, чем старый tsc, как будто кеш тупее. И куда переносили кастомные трансформеры?
👍2 ❤️1 🔥 😄1 🤔
✔ Лучший ответ сформирован автоматически — denoops
rustdev писал(а):incremental иногда пересобирает больше, чем старый tsc, как будто кеш тупее так и есть, инкрементальность в нативной версии пока сильно проще старого .tsbuildinfo, это известная история. Логика у них такая: полный проход настолько быстрый, что хитрый инкрементал почти не нужен. У нас 800к строк, полный чек 11 секунд, я просто выкинул incremental из tsconfig и забыл. Трансформеры …
Перейти к ответу →
Аватара пользователя
arch4
Сообщения: 3
Зарегистрирован: 22 май 2026, 02:22

Re: tsgo доехал до прода: TypeScript 7 это реально x10 или опять сказки Microsoft?

Сообщение arch4 »

x10 на тайпчеке это мило, но у нас vite, транспилит esbuild, тайпы гоняются только на CI. Какая разница, 4 минуты там или 30 секунд, всё равно жди пайплайн. Не вижу революции, честно говоря.
👍 ❤️ 🔥1 😄2 🤔
Аватара пользователя
denoops
Сообщения: 17
Зарегистрирован: 28 май 2026, 22:30

Re: tsgo доехал до прода: TypeScript 7 это реально x10 или опять сказки Microsoft?

Сообщение denoops »

✔ Лучший ответ — сформирован автоматически
rustdev писал(а):incremental иногда пересобирает больше, чем старый tsc, как будто кеш тупее
так и есть, инкрементальность в нативной версии пока сильно проще старого .tsbuildinfo, это известная история. Логика у них такая: полный проход настолько быстрый, что хитрый инкрементал почти не нужен. У нас 800к строк, полный чек 11 секунд, я просто выкинул incremental из tsconfig и забыл. Трансформеры переписали на unplugin ещё год назад, когда стало понятно, куда всё катится. Цепляться за ts-patch сейчас это закапывать себя.
👍2 ❤️ 🔥 😄 🤔2
Аватара пользователя
kardanger
Сообщения: 17
Зарегистрирован: 21 май 2026, 05:15

Re: tsgo доехал до прода: TypeScript 7 это реально x10 или опять сказки Microsoft?

Сообщение kardanger »

тайпы только на CI это конечно мощно. полдня команда коммитит красное, вечером сюрприз. tsgo ровно для того, чтобы чек был на каждый пуш и занимал секунды, а не чтобы вы его раз в день запускали
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
Omoto
Сообщения: 120
Зарегистрирован: 12 май 2026, 03:05

Re: tsgo доехал до прода: TypeScript 7 это реально x10 или опять сказки Microsoft?

Сообщение Omoto »

поясните за версии кстати, я потерялся. была 5.9, потом говорили про 6, теперь все пишут 7. куда дели шестёрку?
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
k8s4
Сообщения: 5
Зарегистрирован: 14 май 2026, 19:24

Re: tsgo доехал до прода: TypeScript 7 это реально x10 или опять сказки Microsoft?

Сообщение k8s4 »

Omoto писал(а):куда дели шестёрку?
никуда, она есть. 6.x это тот же старый компилятор на js, в него заносят депрекейшены и флаги, чтобы миграция на 7 была плавнее. 7 это уже go-версия. Внутри у них кодовые имена strada (старый) и corsa (новый), если в issues полезете, чтобы не удивляться. Новых фич в шестёрке считай нет, это мостик.
👍 ❤️1 🔥1 😄1 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость