You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Flipping to TC39 decorators forces `useDefineForClassFields: true`. Under define
semantics, an uninitialized narrowing `override` field emits a class-field
definition that runs after `super()` and resets the value the base constructor
assigned (e.g. FreeCamera/FlyCamera `movement`, and other narrowing overrides),
clobbering inherited state and breaking ~96 unit tests.
All 134 conversions in this commit are type-only override fields (no initializer):
`override` emitted nothing under the old compiler, and `declare` emits nothing
under the new one, so each change is provably behavior-identical while removing
the clobbering field definition. A blanket conversion is more consistent and
robust than a narrow decorated-hierarchy analysis.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
0 commit comments