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
Fix initializer of instance members that reference identifiers declared in the constructor
When public class fields are enabled, such cases throw a TS error similar to this.
```
third_party/javascript/angular_components/src/cdk/platform/platform.ts:37:29 - error TS2729: Property '_platformId' is used before its initialization.
37 isBrowser: boolean = this._platformId
~~~~~~~~~~~
third_party/javascript/angular_components/src/cdk/platform/platform.ts:87:15
87 constructor(@Inject(PLATFORM_ID) private _platformId: Object) {}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'_platformId' is declared here.
```
This error is fixed by moving the initializer of such class members into the constructor.
This is a no-op change
See go/lsc-fix-properties-used-before-initialization
0 commit comments