@@ -9373,7 +9373,7 @@ namespace ts {
93739373 captureLexicalThis(node, container);
93749374 }
93759375 if (isFunctionLike(container) &&
9376- (!isInParameterInitializerBeforeContainingFunction(node) || getFunctionLikeThisParameter (container))) {
9376+ (!isInParameterInitializerBeforeContainingFunction(node) || getThisParameter (container))) {
93779377 // Note: a parameter initializer should refer to class-this unless function-this is explicitly annotated.
93789378
93799379 // If this is a function in a JS file, it might be a class method. Check if it's the RHS
@@ -15557,10 +15557,6 @@ namespace ts {
1555715557 }
1555815558 }
1555915559
15560- function parameterIsThisKeyword(parameter: ParameterDeclaration) {
15561- return parameter.name && (<Identifier>parameter.name).originalKeywordKind === SyntaxKind.ThisKeyword;
15562- }
15563-
1556415560 function parameterNameStartsWithUnderscore(parameter: ParameterDeclaration) {
1556515561 return parameter.name && parameter.name.kind === SyntaxKind.Identifier && (<Identifier>parameter.name).text.charCodeAt(0) === CharacterCodes._;
1556615562 }
@@ -20141,18 +20137,8 @@ namespace ts {
2014120137 }
2014220138
2014320139 function getAccessorThisParameter(accessor: AccessorDeclaration): ParameterDeclaration {
20144- if (accessor.parameters.length === (accessor.kind === SyntaxKind.GetAccessor ? 1 : 2) &&
20145- accessor.parameters[0].name.kind === SyntaxKind.Identifier &&
20146- (<Identifier>accessor.parameters[0].name).originalKeywordKind === SyntaxKind.ThisKeyword) {
20147- return accessor.parameters[0];
20148- }
20149- }
20150-
20151- function getFunctionLikeThisParameter(func: FunctionLikeDeclaration) {
20152- if (func.parameters.length &&
20153- func.parameters[0].name.kind === SyntaxKind.Identifier &&
20154- (<Identifier>func.parameters[0].name).originalKeywordKind === SyntaxKind.ThisKeyword) {
20155- return func.parameters[0];
20140+ if (accessor.parameters.length === (accessor.kind === SyntaxKind.GetAccessor ? 1 : 2)) {
20141+ return getThisParameter(accessor);
2015620142 }
2015720143 }
2015820144
0 commit comments