Merge pull request #25335 from Microsoft/codeFixAddMissingEnumMember_all

Combine code-fix-all for missing class member and missing enum member
This commit is contained in:
Mohamed Hegazy
2018-07-02 15:14:19 -07:00
committed by GitHub
4 changed files with 10 additions and 7 deletions

View File

@@ -15,7 +15,7 @@ namespace ts.codefix {
if (info.kind === InfoKind.enum) {
const { token, enumDeclaration } = info;
const changes = textChanges.ChangeTracker.with(context, t => addEnumMemberDeclaration(t, context.program.getTypeChecker(), token, enumDeclaration));
return singleElementArray(createCodeFixAction(fixName, changes, [Diagnostics.Add_missing_enum_member_0, token.text], fixId, Diagnostics.Add_all_missing_enum_members));
return [createCodeFixAction(fixName, changes, [Diagnostics.Add_missing_enum_member_0, token.text], fixId, Diagnostics.Add_all_missing_members)];
}
const { classDeclaration, classDeclarationSourceFile, inJs, makeStatic, token, call } = info;
const methodCodeAction = call && getActionForMethodDeclaration(context, classDeclarationSourceFile, classDeclaration, token, call, makeStatic, inJs, context.preferences);