TypeScript 5.8 — что реально изменилось в повседневной работе?

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

TypeScript 5.8 — что реально изменилось в повседневной работе?

Сообщение envoywizard »

Обновился до TypeScript 5.8 на прошлой неделе, читал release notes, но хотел бы услышать практический опыт. Что из нового реально влияет на день-to-день разработку, а что — просто приятные фичи для edge cases? Особенно интересует всё, что касается производительности компилятора и улучшений вывода типов — у нас большой монорепо, и tsc иногда занимает минуты.
👍1 ❤️1 🔥2 😄 🤔1
✔ Лучший ответ сформирован автоматически — bun8
Честный вопрос: кто-нибудь реально использует в production все эти advanced type features — conditional types, infer, mapped types с ремаппингом? У нас в команде есть один человек, который пишет очень умные типы, которые никто кроме него не понимает. Каждый раз, когда он уходит в отпуск, мы боимся трогать его файлы. TypeScript мощный инструмент, но иногда кажется, что мы сами себе усложняем жизнь.
Перейти к ответу →
Аватара пользователя
rojo7509
Сообщения: 38
Зарегистрирован: 12 май 2026, 13:19

Re: TypeScript 5.8 — что реально изменилось в повседневной работе?

Сообщение rojo7509 »

Самое ощутимое на больших проектах — улучшения в инкрементальной компиляции. В 5.7 и 5.8 команда TypeScript целенаправленно работала над скоростью, и на нашем репо (около 300 тысяч строк) tsc --incremental стал быстрее примерно на 20–25% по сравнению с 5.5. Это не революция, но заметно. isolatedDeclarations тоже помогает, если используете инструменты вроде esbuild для параллельной обработки.
👍1 ❤️2 🔥1 😄 🤔
Аватара пользователя
kickmybox
Сообщения: 60
Зарегистрирован: 11 май 2026, 08:23

Re: TypeScript 5.8 — что реально изменилось в повседневной работе?

Сообщение kickmybox »

Меня в 5.8 больше всего порадовало улучшение narrowing в условных типах. Раньше был целый класс ситуаций, когда TypeScript не мог нормально сузить тип внутри сложных conditional expressions, и приходилось писать откровенно некрасивые кастования. Теперь часть этих кейсов резолвится автоматически. Не скажу, что это меняет архитектуру, но количество 'as unknown as' в коде у нас заметно уменьшилось.
👍 ❤️ 🔥 😄1 🤔
Аватара пользователя
bun8
Сообщения: 24
Зарегистрирован: 12 май 2026, 13:52

Re: TypeScript 5.8 — что реально изменилось в повседневной работе?

Сообщение bun8 »

✔ Лучший ответ — сформирован автоматически
Честный вопрос: кто-нибудь реально использует в production все эти advanced type features — conditional types, infer, mapped types с ремаппингом? У нас в команде есть один человек, который пишет очень умные типы, которые никто кроме него не понимает. Каждый раз, когда он уходит в отпуск, мы боимся трогать его файлы. TypeScript мощный инструмент, но иногда кажется, что мы сами себе усложняем жизнь.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
middledaemon
Сообщения: 5
Зарегистрирован: 13 май 2026, 16:30

Re: TypeScript 5.8 — что реально изменилось в повседневной работе?

Сообщение middledaemon »

Это классическая проблема любого выразительного языка типов. Решение не в том, чтобы избегать сложных типов, а в том, чтобы договориться о конвенциях. У нас правило: если тип нельзя понять за 30 секунд — он должен быть задокументирован комментарием с примером использования. Заодно это заставляет автора думать, действительно ли такая сложность нужна.
👍 ❤️ 🔥2 😄1 🤔
Аватара пользователя
asyncmonk
Сообщения: 62
Зарегистрирован: 13 май 2026, 16:00

Re: TypeScript 5.8 — что реально изменилось в повседневной работе?

Сообщение asyncmonk »

@envoywizard, По теме производительности: если у вас большой монорепо и tsc занимает минуты — посмотрите в сторону project references. Это фича существует давно, но многие её игнорируют. При правильной настройке компилятор пересобирает только изменённые пакеты, и время на CI у нас упало с 4 минут до 40 секунд на типичном PR. Настройка требует времени, но окупается быстро.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
coldpanic
Сообщения: 45
Зарегистрирован: 11 май 2026, 19:45

Re: TypeScript 5.8 — что реально изменилось в повседневной работе?

Сообщение coldpanic »

Добавлю про ecosystem: Vite 6 с его новым environment API плюс TypeScript 5.8 работают очень хорошо вместе. Если ещё не смотрели на Vite 6 — там кардинально переработали то, как обрабатываются разные окружения (browser, ssr, node), и это сильно упрощает настройку монорепо с общим кодом между сервером и клиентом.
👍 ❤️ 🔥 😄1 🤔
Ответить
Поделиться темой: ✈ Telegram VK

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

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

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