Skip to content

Commit 5cedbc8

Browse files
committed
NodeBuilderContext.tracker is never undefined
1 parent 366cc3e commit 5cedbc8

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/compiler/checker.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3067,8 +3067,8 @@ namespace ts {
30673067
if (isValueSymbolAccessible(type.symbol, context.enclosingDeclaration!)) {
30683068
return symbolToTypeNode(type.symbol, context, SymbolFlags.Value);
30693069
}
3070-
if (context.tracker!.reportInaccessibleUniqueSymbolError) {
3071-
context.tracker!.reportInaccessibleUniqueSymbolError!();
3070+
if (context.tracker.reportInaccessibleUniqueSymbolError) {
3071+
context.tracker.reportInaccessibleUniqueSymbolError();
30723072
}
30733073
}
30743074
return createTypeOperatorNode(SyntaxKind.UniqueKeyword, createKeywordTypeNode(SyntaxKind.SymbolKeyword));
@@ -3096,8 +3096,8 @@ namespace ts {
30963096
if (!context.encounteredError && !(context.flags & NodeBuilderFlags.AllowThisInObjectLiteral)) {
30973097
context.encounteredError = true;
30983098
}
3099-
if (context.tracker!.reportInaccessibleThisError) {
3100-
context.tracker!.reportInaccessibleThisError!();
3099+
if (context.tracker.reportInaccessibleThisError) {
3100+
context.tracker.reportInaccessibleThisError();
31013101
}
31023102
}
31033103
return createThis();
@@ -3417,8 +3417,8 @@ namespace ts {
34173417
if (propertySymbol.flags & SymbolFlags.Prototype) {
34183418
continue;
34193419
}
3420-
if (getDeclarationModifierFlagsFromSymbol(propertySymbol) & (ModifierFlags.Private | ModifierFlags.Protected) && context.tracker!.reportPrivateInBaseOfClassExpression) {
3421-
context.tracker!.reportPrivateInBaseOfClassExpression!(unescapeLeadingUnderscores(propertySymbol.escapedName));
3420+
if (getDeclarationModifierFlagsFromSymbol(propertySymbol) & (ModifierFlags.Private | ModifierFlags.Protected) && context.tracker.reportPrivateInBaseOfClassExpression) {
3421+
context.tracker.reportPrivateInBaseOfClassExpression(unescapeLeadingUnderscores(propertySymbol.escapedName));
34223422
}
34233423
}
34243424
const propertyType = getCheckFlags(propertySymbol) & CheckFlags.ReverseMapped && context.flags & NodeBuilderFlags.InReverseMappedType ?
@@ -3428,8 +3428,8 @@ namespace ts {
34283428
if (getCheckFlags(propertySymbol) & CheckFlags.Late) {
34293429
const decl = first(propertySymbol.declarations);
34303430
const name = hasLateBindableName(decl) && resolveEntityName(decl.name.expression, SymbolFlags.Value);
3431-
if (name && context.tracker!.trackSymbol) {
3432-
context.tracker!.trackSymbol!(name, saveEnclosingDeclaration, SymbolFlags.Value);
3431+
if (name && context.tracker.trackSymbol) {
3432+
context.tracker.trackSymbol(name, saveEnclosingDeclaration, SymbolFlags.Value);
34333433
}
34343434
}
34353435
const propertyName = symbolToName(propertySymbol, context, SymbolFlags.Value, /*expectsIdentifier*/ true);
@@ -3604,7 +3604,7 @@ namespace ts {
36043604
}
36053605

36063606
function lookupSymbolChain(symbol: Symbol, context: NodeBuilderContext, meaning: SymbolFlags) {
3607-
context.tracker!.trackSymbol!(symbol, context.enclosingDeclaration, meaning);
3607+
context.tracker.trackSymbol!(symbol, context.enclosingDeclaration, meaning);
36083608
// Try to get qualified name if the symbol is not a type parameter and there is an enclosing declaration.
36093609
let chain: Symbol[];
36103610
const isTypeParameter = symbol.flags & SymbolFlags.TypeParameter;
@@ -3864,7 +3864,7 @@ namespace ts {
38643864
interface NodeBuilderContext {
38653865
enclosingDeclaration: Node | undefined;
38663866
flags: NodeBuilderFlags;
3867-
tracker: SymbolTracker | undefined;
3867+
tracker: SymbolTracker;
38683868

38693869
// State
38703870
encounteredError: boolean;

0 commit comments

Comments
 (0)