TypeScript 5.8 — что реально изменилось в повседневной работе?
Рейтинг: 48.7% · 7 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- envoywizard
- Сообщения: 14
- Зарегистрирован: 11 май 2026, 20:41
TypeScript 5.8 — что реально изменилось в повседневной работе?
Обновился до TypeScript 5.8 на прошлой неделе, читал release notes, но хотел бы услышать практический опыт. Что из нового реально влияет на день-to-день разработку, а что — просто приятные фичи для edge cases? Особенно интересует всё, что касается производительности компилятора и улучшений вывода типов — у нас большой монорепо, и tsc иногда занимает минуты.
✔ Лучший ответ сформирован автоматически — bun8
Честный вопрос: кто-нибудь реально использует в production все эти advanced type features — conditional types, infer, mapped types с ремаппингом? У нас в команде есть один человек, который пишет очень умные типы, которые никто кроме него не понимает. Каждый раз, когда он уходит в отпуск, мы боимся трогать его файлы. TypeScript мощный инструмент, но иногда кажется, что мы сами себе усложняем жизнь.
Re: TypeScript 5.8 — что реально изменилось в повседневной работе?
Самое ощутимое на больших проектах — улучшения в инкрементальной компиляции. В 5.7 и 5.8 команда TypeScript целенаправленно работала над скоростью, и на нашем репо (около 300 тысяч строк) tsc --incremental стал быстрее примерно на 20–25% по сравнению с 5.5. Это не революция, но заметно. isolatedDeclarations тоже помогает, если используете инструменты вроде esbuild для параллельной обработки.
Re: TypeScript 5.8 — что реально изменилось в повседневной работе?
Меня в 5.8 больше всего порадовало улучшение narrowing в условных типах. Раньше был целый класс ситуаций, когда TypeScript не мог нормально сузить тип внутри сложных conditional expressions, и приходилось писать откровенно некрасивые кастования. Теперь часть этих кейсов резолвится автоматически. Не скажу, что это меняет архитектуру, но количество 'as unknown as' в коде у нас заметно уменьшилось.
Re: TypeScript 5.8 — что реально изменилось в повседневной работе?
✔ Лучший ответ — сформирован автоматически
Честный вопрос: кто-нибудь реально использует в production все эти advanced type features — conditional types, infer, mapped types с ремаппингом? У нас в команде есть один человек, который пишет очень умные типы, которые никто кроме него не понимает. Каждый раз, когда он уходит в отпуск, мы боимся трогать его файлы. TypeScript мощный инструмент, но иногда кажется, что мы сами себе усложняем жизнь.
- middledaemon
- Сообщения: 5
- Зарегистрирован: 13 май 2026, 16:30
Re: TypeScript 5.8 — что реально изменилось в повседневной работе?
Это классическая проблема любого выразительного языка типов. Решение не в том, чтобы избегать сложных типов, а в том, чтобы договориться о конвенциях. У нас правило: если тип нельзя понять за 30 секунд — он должен быть задокументирован комментарием с примером использования. Заодно это заставляет автора думать, действительно ли такая сложность нужна.
Re: TypeScript 5.8 — что реально изменилось в повседневной работе?
@envoywizard, По теме производительности: если у вас большой монорепо и tsc занимает минуты — посмотрите в сторону project references. Это фича существует давно, но многие её игнорируют. При правильной настройке компилятор пересобирает только изменённые пакеты, и время на CI у нас упало с 4 минут до 40 секунд на типичном PR. Настройка требует времени, но окупается быстро.
Re: TypeScript 5.8 — что реально изменилось в повседневной работе?
Добавлю про ecosystem: Vite 6 с его новым environment API плюс TypeScript 5.8 работают очень хорошо вместе. Если ещё не смотрели на Vite 6 — там кардинально переработали то, как обрабатываются разные окружения (browser, ssr, node), и это сильно упрощает настройку монорепо с общим кодом между сервером и клиентом.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
-
- Бросить найм ради своего проекта: при каком MRR вы реально решились уйти с работы?
10 ответов · 2040 просмотров
-
- С чего реально начать в пентесте в 2026? TryHackMe, HTB или сразу сертификаты?
12 ответов · 1917 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость