build(bazel): Turning on strictPropertyInitialization for Angular. (#24572)
All errors for existing fields have been detected and suppressed with a `!` assertion. Issue/24571 is tracking proper clean up of those instances. One-line change required in ivy/compilation.ts, because it appears that the new syntax causes tsickle emitted node to no longer track their original sourceFiles. PR Close #24572
This commit is contained in:
@ -49,10 +49,14 @@ export class StaticReflector implements CompileReflector {
|
||||
private staticCache = new Map<StaticSymbol, string[]>();
|
||||
private conversionMap = new Map<StaticSymbol, (context: StaticSymbol, args: any[]) => any>();
|
||||
private resolvedExternalReferences = new Map<string, StaticSymbol>();
|
||||
private injectionToken: StaticSymbol;
|
||||
private opaqueToken: StaticSymbol;
|
||||
ROUTES: StaticSymbol;
|
||||
private ANALYZE_FOR_ENTRY_COMPONENTS: StaticSymbol;
|
||||
// TODO(issue/24571): remove '!'.
|
||||
private injectionToken !: StaticSymbol;
|
||||
// TODO(issue/24571): remove '!'.
|
||||
private opaqueToken !: StaticSymbol;
|
||||
// TODO(issue/24571): remove '!'.
|
||||
ROUTES !: StaticSymbol;
|
||||
// TODO(issue/24571): remove '!'.
|
||||
private ANALYZE_FOR_ENTRY_COMPONENTS !: StaticSymbol;
|
||||
private annotationForParentClassWithSummaryKind =
|
||||
new Map<CompileSummaryKind, MetadataFactory<any>[]>();
|
||||
|
||||
|
Reference in New Issue
Block a user