@@ -3067,8 +3067,8 @@ namespace ts {
3067
3067
if (isValueSymbolAccessible(type.symbol, context.enclosingDeclaration!)) {
3068
3068
return symbolToTypeNode(type.symbol, context, SymbolFlags.Value);
3069
3069
}
3070
- if (context.tracker! .reportInaccessibleUniqueSymbolError) {
3071
- context.tracker! .reportInaccessibleUniqueSymbolError! ();
3070
+ if (context.tracker.reportInaccessibleUniqueSymbolError) {
3071
+ context.tracker.reportInaccessibleUniqueSymbolError();
3072
3072
}
3073
3073
}
3074
3074
return createTypeOperatorNode(SyntaxKind.UniqueKeyword, createKeywordTypeNode(SyntaxKind.SymbolKeyword));
@@ -3096,8 +3096,8 @@ namespace ts {
3096
3096
if (!context.encounteredError && !(context.flags & NodeBuilderFlags.AllowThisInObjectLiteral)) {
3097
3097
context.encounteredError = true;
3098
3098
}
3099
- if (context.tracker! .reportInaccessibleThisError) {
3100
- context.tracker! .reportInaccessibleThisError! ();
3099
+ if (context.tracker.reportInaccessibleThisError) {
3100
+ context.tracker.reportInaccessibleThisError();
3101
3101
}
3102
3102
}
3103
3103
return createThis();
@@ -3417,8 +3417,8 @@ namespace ts {
3417
3417
if (propertySymbol.flags & SymbolFlags.Prototype) {
3418
3418
continue;
3419
3419
}
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));
3422
3422
}
3423
3423
}
3424
3424
const propertyType = getCheckFlags(propertySymbol) & CheckFlags.ReverseMapped && context.flags & NodeBuilderFlags.InReverseMappedType ?
@@ -3428,8 +3428,8 @@ namespace ts {
3428
3428
if (getCheckFlags(propertySymbol) & CheckFlags.Late) {
3429
3429
const decl = first(propertySymbol.declarations);
3430
3430
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);
3433
3433
}
3434
3434
}
3435
3435
const propertyName = symbolToName(propertySymbol, context, SymbolFlags.Value, /*expectsIdentifier*/ true);
@@ -3604,7 +3604,7 @@ namespace ts {
3604
3604
}
3605
3605
3606
3606
function lookupSymbolChain(symbol: Symbol, context: NodeBuilderContext, meaning: SymbolFlags) {
3607
- context.tracker! .trackSymbol!(symbol, context.enclosingDeclaration, meaning);
3607
+ context.tracker.trackSymbol!(symbol, context.enclosingDeclaration, meaning);
3608
3608
// Try to get qualified name if the symbol is not a type parameter and there is an enclosing declaration.
3609
3609
let chain: Symbol[];
3610
3610
const isTypeParameter = symbol.flags & SymbolFlags.TypeParameter;
@@ -3864,7 +3864,7 @@ namespace ts {
3864
3864
interface NodeBuilderContext {
3865
3865
enclosingDeclaration: Node | undefined;
3866
3866
flags: NodeBuilderFlags;
3867
- tracker: SymbolTracker | undefined ;
3867
+ tracker: SymbolTracker;
3868
3868
3869
3869
// State
3870
3870
encounteredError: boolean;
0 commit comments