diff --git a/src/services/codefixes/fixAddMissingMember.ts b/src/services/codefixes/fixAddMissingMember.ts index bc2ee6fe0f..765ffa818b 100644 --- a/src/services/codefixes/fixAddMissingMember.ts +++ b/src/services/codefixes/fixAddMissingMember.ts @@ -31,7 +31,7 @@ namespace ts.codefix { return undefined; } - const isStatic = hasModifier(getThisContainer(token, /*includeArrowFunctions*/ false), ModifierFlags.Static); + const isStatic = hasModifier(classMemberDeclaration, ModifierFlags.Static); return isInJavaScriptFile(sourceFile) ? getActionsForAddMissingMemberInJavaScriptFile() : getActionsForAddMissingMemberInTypeScriptFile(); @@ -54,7 +54,7 @@ namespace ts.codefix { fileName: sourceFile.fileName, textChanges: [{ span: { start: startPos, length: 0 }, - newText: `${isStatic ? "static " : ""}${token.getFullText(sourceFile)}: ${typeString};` + newText: `${isStatic ? "static " : ""}${token.getText(sourceFile)}: ${typeString};` }] }] }];