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

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

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

Сообщение solidity2024 »

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

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

Сообщение Mom2 »

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

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

Сообщение kernelpilot »

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

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

Сообщение sleepyblueteam »

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

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

Сообщение readymix »

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

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

Сообщение Version »

@solidity2024 цель заявлена — полная совместимость поведения, но на превью я ловил пару расхождений в сложных условных типах. Думаю, к стабильному релизу выровняют, сейчас рано тащить в прод.
👍 ❤️1 🔥1 😄1 🤔
Аватара пользователя
TcpAdmin
Сообщения: 15
Зарегистрирован: 17 май 2026, 05:34

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

Сообщение TcpAdmin »

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

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

Сообщение py_wizard »

Спасибо, что не забросили тему. Через год актуально как никогда :)
👍2 ❤️ 🔥3 😄 🤔
Аватара пользователя
cohenst1
Сообщения: 92
Зарегистрирован: 11 май 2026, 02:08

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

Сообщение cohenst1 »

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

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

Сообщение pleki »

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

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

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

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