Skip to content

Commit 4105134

Browse files
Include type-meaning 'extends' clause in auto-import fix list (#59853)
1 parent 42f893f commit 4105134

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/services/codefixes/importFixes.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ const errorCodes: readonly number[] = [
183183
Diagnostics.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,
184184
Diagnostics.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,
185185
Diagnostics.Cannot_find_namespace_0_Did_you_mean_1.code,
186+
Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code,
186187
Diagnostics.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code,
187188
];
188189

tests/cases/fourslash/importNameCodeFix_all.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@
2121
////declare function e(): void;
2222
////export = e;
2323

24+
// @Filename: /disposable.d.ts
25+
////export declare class Disposable { }
26+
27+
// @Filename: /disposable_global.d.ts
28+
////interface Disposable { }
29+
2430
// @Filename: /user.ts
2531
////import * as b from "./b";
2632
////import { } from "./c";
@@ -31,6 +37,7 @@
3137
////cd; cd; c0; c0;
3238
////dd; dd; d0; d0; d1; d1;
3339
////e; e;
40+
////class X extends Disposable { }
3441

3542
goTo.file("/user.ts");
3643
verify.codeFixAll({
@@ -41,11 +48,13 @@ verify.codeFixAll({
4148
import bd, * as b from "./b";
4249
import cd, { c0 } from "./c";
4350
import dd, { d0, d1 } from "./d";
51+
import { Disposable } from "./disposable";
4452
import e = require("./e");
4553
4654
ad; ad; a0; a0;
4755
bd; bd; b.b0; b.b0;
4856
cd; cd; c0; c0;
4957
dd; dd; d0; d0; d1; d1;
50-
e; e;`,
58+
e; e;
59+
class X extends Disposable { }`,
5160
});

0 commit comments

Comments
 (0)