Issue
Previously quiet scripts show many orange underlines after a Studio update.
Cause
The newer Luau type solver detects more complex inconsistencies and may expose assumptions that the old solver accepted.
Fix
Read the first warning rather than suppressing the entire file. Add explicit parameter and return types at module boundaries, narrow optional values before use, and remove stale casts that hide the actual shape. Reopen Studio after changing beta or solver settings.
Verify
Run the game after each type correction and confirm behavior, because a clean analyzer is not a substitute for runtime testing.
Official Luau new type solver release
#1
Original Heliotrope guidance with authoritative Roblox sources.