Skip to content

Commit 280ad8e

Browse files
committed
Fix overlapping changes when there’s only one import specifier
1 parent c5eb178 commit 280ad8e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/services/codefixes/importFixes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,7 @@ namespace ts.codefix {
979979
switch (aliasDeclaration.kind) {
980980
case SyntaxKind.ImportSpecifier:
981981
if (aliasDeclaration.isTypeOnly) {
982-
if (OrganizeImports.importSpecifiersAreSorted(aliasDeclaration.parent.elements)) {
982+
if (aliasDeclaration.parent.elements.length > 1 && OrganizeImports.importSpecifiersAreSorted(aliasDeclaration.parent.elements)) {
983983
changes.delete(sourceFile, aliasDeclaration);
984984
const newSpecifier = factory.updateImportSpecifier(aliasDeclaration, /*isTypeOnly*/ false, aliasDeclaration.propertyName, aliasDeclaration.name);
985985
const insertionIndex = OrganizeImports.getImportSpecifierInsertionIndex(aliasDeclaration.parent.elements, newSpecifier);

0 commit comments

Comments
 (0)