TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

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

TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение cachecache5545 »

Майкрософт переписывает tsc на Go, обещают порядок ускорения проверки типов и LSP. У нас монорепо, где tsc --noEmit на CI занимает минуты три, ждём как манны небесной. Кто-нибудь щупал превью-сборки, реально такой буст?
👍4 ❤️1 🔥3 😄2 🤔2
✔ Лучший ответ сформирован автоматически — kira_app10
Щупал превью-сборку tsc-go (typescript-go) в марте 2026. На нашем монорепо tsc --noEmit упал с 2м40с до 28 секунд — это реальные замеры, не маркетинг. Но важная оговорка: в превью пока не поддерживаются project references (--build режим) и часть декораторов (legacy experimentalDecorators). Если у тебя NX или Turborepo с incremental build через project references — пока не переедешь, там другой co…
Перейти к ответу →
Аватара пользователя
pynode5808
Сообщения: 31
Зарегистрирован: Пн май 11, 2026 4:55 pm

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение pynode5808 »

Гонял на своём проекте, проверка типов реально упала в разы, IDE отзывчивее на больших файлах. Но это пока превью, часть редких кейсов с типами вела себя иначе, на прод CI я бы ещё не ставил.
👍 ❤️ 🔥 😄 🤔1
Аватара пользователя
julia9067
Сообщения: 5
Зарегистрирован: Пт май 15, 2026 8:32 pm

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение julia9067 »

Самое вкусное для меня — холодный старт language server. Сейчас в большом проекте VS Code думает секунд десять, прежде чем дать автокомплит. Если это уберут, продуктивность вырастет ощутимо.
👍1 ❤️ 🔥1 😄 🤔
Аватара пользователя
gleb6793
Сообщения: 2
Зарегистрирован: Вс май 10, 2026 10:58 pm

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение gleb6793 »

Интересно, что выбрали Go, а не Rust, учитывая хайп. Объясняли тем, что так проще переносить существующую кодовую базу компилятора почти один в один. Прагматично, в общем.
👍6 ❤️4 🔥2 😄 🤔
Аватара пользователя
egor1580
Сообщения: 25
Зарегистрирован: Вс май 10, 2026 9:27 pm

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение egor1580 »

@RustFan а type inference совпадает с текущим tsc? Боюсь сценария, когда на новом компиляторе вылезут типы, которые старый пропускал, и CI покраснеет.
👍 ❤️ 🔥1 😄 🤔1
Аватара пользователя
egor_real
Сообщения: 5
Зарегистрирован: Пн май 11, 2026 2:17 am

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение egor_real »

@backend_kate цель заявлена — полная совместимость поведения, но на превью я ловил пару расхождений в сложных условных типах. Думаю, к стабильному релизу выровняют, сейчас рано тащить в прод.
👍 ❤️1 🔥1 😄1 🤔
Аватара пользователя
ksenia_core79
Сообщения: 1
Зарегистрирован: Пн май 18, 2026 1:46 pm

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение ksenia_core79 »

Ускорение typecheck это полдела, ещё бы сборку через swc/esbuild и нативный tsc вместе — и пайплайн станет в разы тоньше. Жду цифры на реальных монорепо, синтетика всегда красивая.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
elena_cloud
Сообщения: 9
Зарегистрирован: Сб май 16, 2026 7:05 pm

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение elena_cloud »

Спасибо, что не забросили тему. Через год актуально как никогда :)
👍2 ❤️ 🔥3 😄 🤔
Аватара пользователя
kira_app10
Сообщения: 23
Зарегистрирован: Вт май 12, 2026 2:35 am

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение kira_app10 »

✔ Лучший ответ — сформирован автоматически
Щупал превью-сборку tsc-go (typescript-go) в марте 2026. На нашем монорепо tsc --noEmit упал с 2м40с до 28 секунд — это реальные замеры, не маркетинг. Но важная оговорка: в превью пока не поддерживаются project references (--build режим) и часть декораторов (legacy experimentalDecorators). Если у тебя NX или Turborepo с incremental build через project references — пока не переедешь, там другой code path.
👍 ❤️ 🔥3 😄 🤔
Аватара пользователя
jscode1641
Сообщения: 32
Зарегистрирован: Ср май 13, 2026 9:49 am

Re: TypeScript нативный компилятор на Go (tsc-go) — ждём 10x или рано радоваться?

Сообщение jscode1641 »

Главный риск не в скорости, а в совместимости. tsc-go — это порт, а не транспиляция через Wasm, поэтому семантика type checking должна совпадать с оригинальным tsc. Команда Microsoft пишет что проходят весь TypeScript conformance test suite, но в edge cases с conditional types и infer могут быть расхождения. Рекомендую в CI запускать оба параллельно и сравнивать ошибки, пока не наберут стабильности.
👍 ❤️3 🔥1 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

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

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