Skip to content

Commit f9fbc25

Browse files
authored
fix: Preserve import {type T} from 'x' when onlyRemoveTypeImports:true (#15349)
fix
1 parent c19d2f6 commit f9fbc25

3 files changed

Lines changed: 3 additions & 1 deletion

File tree

  • packages/babel-plugin-transform-typescript

packages/babel-plugin-transform-typescript/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ export default declare((api, opts: Options) => {
348348
}
349349
}
350350

351-
if (isAllSpecifiersElided()) {
351+
if (isAllSpecifiersElided() && !onlyRemoveTypeImports) {
352352
stmt.remove();
353353
} else {
354354
for (const importPath of importsToRemove) {

packages/babel-plugin-transform-typescript/test/fixtures/imports/only-remove-type-imports/output.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ import d, { d2 } from "d";
55
import e, { e3 as e4 } from "e";
66
import "f";
77
import "g";
8+
import "k";
89
import { L2 } from "l";
910
;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import "x";

0 commit comments

Comments
 (0)