fix(41868): Infer parameter from usage does not work on arrow functions that are a PropertyDeclaration of a Class (#41869)

This commit is contained in:
Léo Meira Vital
2020-12-14 22:08:52 -03:00
committed by GitHub
parent 9b2eab9da2
commit 4a9e2be386
2 changed files with 53 additions and 1 deletions

View File

@@ -447,7 +447,7 @@ namespace ts.codefix {
case SyntaxKind.ArrowFunction:
case SyntaxKind.FunctionExpression:
const parent = containingFunction.parent;
searchToken = isVariableDeclaration(parent) && isIdentifier(parent.name) ?
searchToken = (isVariableDeclaration(parent) || isPropertyDeclaration(parent)) && isIdentifier(parent.name) ?
parent.name :
containingFunction.name;
break;