TypeScript 6.0 Breaking Changes: What Breaks and What Already Helps