Skip to content

Commit 1e93967

Browse files
committed
Add regression tests
1 parent ff58f1f commit 1e93967

3 files changed

Lines changed: 43 additions & 0 deletions

File tree

src/services/codefixes/importFixes.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,7 @@ namespace ts.codefix {
798798
}
799799
}
800800
else if (isExportSpecifier(declaration)) {
801+
Debug.assert(declaration.name.escapedText === InternalSymbolName.Default);
801802
if (declaration.propertyName) {
802803
return declaration.propertyName.escapedText;
803804
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/// <reference path="fourslash.ts" />
2+
3+
// @allowJs: true
4+
// @checkJs: true
5+
6+
// @Filename: /lib.js
7+
////class Base { }
8+
////export default Base;
9+
10+
// @Filename: /test.js
11+
////[|class Derived extends Base { }|]
12+
13+
goTo.file("/test.js");
14+
verify.importFixAtPosition([
15+
`// @ts-ignore
16+
class Derived extends Base { }`,
17+
`// @ts-nocheck
18+
class Derived extends Base { }`,
19+
`import Base from "./lib";
20+
21+
class Derived extends Base { }`,]);
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/// <reference path="fourslash.ts" />
2+
3+
// @allowJs: true
4+
// @checkJs: true
5+
6+
// @Filename: /lib.js
7+
////class Base { }
8+
////export { Base as default };
9+
10+
// @Filename: /test.js
11+
////[|class Derived extends Base { }|]
12+
13+
goTo.file("/test.js");
14+
verify.importFixAtPosition([
15+
`// @ts-ignore
16+
class Derived extends Base { }`,
17+
`// @ts-nocheck
18+
class Derived extends Base { }`,
19+
`import Base from "./lib";
20+
21+
class Derived extends Base { }`,]);

0 commit comments

Comments
 (0)