Команда TypeScript випустила TypeScript 6.0 Beta - реліз, який називають “містком” до наступного великого етапу. Основна ідея: 6.0 має підготувати екосистему до TypeScript 7, де компілятор і мовний сервіс планують перевести на нову кодову базу на Go (з прицілом на продуктивність і кращий паралелізм).
У TS 6.0 з’явилися як підготовчі зміни, так і корисні новинки: покращення інференсу типів у деяких “контекстно чутливих” випадках, опція es2025 для target/lib, типи для Temporal, а також нові типи для Map/WeakMap upsert-методів (getOrInsert, getOrInsertComputed). Для розробників це означає більш сучасні типи стандартної бібліотеки й менше несподіванок у типізації.
Також реліз приносить ряд змін, які можуть вимагати уваги під час апгрейду: TypeScript 6.0 сильніше вирівнюється під strict-семантику JavaScript, прибирає застарілі директиви на кшталт no-default-lib, і робить більш явною поведінку tsc у проектах із tsconfig.json. Якщо плануєш оновлення - має сенс протестувати beta на CI та звернути увагу на нові попередження/депрекейти, щоб підготуватися до TS 7 без болю.