diff --git a/src/services/codefixes/fixAddMissingMember.ts b/src/services/codefixes/fixAddMissingMember.ts index a0fac97183b..4bbbac4312d 100644 --- a/src/services/codefixes/fixAddMissingMember.ts +++ b/src/services/codefixes/fixAddMissingMember.ts @@ -341,6 +341,9 @@ namespace ts.codefix { enumDeclaration.modifiers, enumDeclaration.name, concatenate(enumDeclaration.members, singleElementArray(enumMember)) - ), { useNonAdjustedStartPosition: false, useNonAdjustedEndPosition: true }); + ), { + leadingTriviaOption: textChanges.LeadingTriviaOption.IncludeAll, + trailingTriviaOption: textChanges.TrailingTriviaOption.Exclude + }); } } diff --git a/tests/cases/fourslash/codeFixAddMissingEnumMember12.ts b/tests/cases/fourslash/codeFixAddMissingEnumMember12.ts index 6107bafe82d..af813c71f7f 100644 --- a/tests/cases/fourslash/codeFixAddMissingEnumMember12.ts +++ b/tests/cases/fourslash/codeFixAddMissingEnumMember12.ts @@ -8,7 +8,8 @@ ////E.a verify.codeFix({ - description: "Add missing enum member 'a'", + index: 0, + description: [ts.Diagnostics.Add_missing_enum_member_0.message, "a"], newFileContent: `const x; // this is x // this is E