Skip to content

Commit 5444f3c

Browse files
committed
handle @types and scoped @types
1 parent f20a330 commit 5444f3c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/services/codefixes/importFixes.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,15 @@ namespace ts.codefix {
500500
}
501501

502502
relativeFileName = removeFileExtension(relativeFileName);
503+
504+
if (startsWith(relativeFileName, "@types/")) {
505+
relativeFileName = relativeFileName.substr(/*"@types".length*/ 7);
506+
if (relativeFileName.indexOf("__") !== -1) {
507+
// Double underscores are used in DefinitelyTyped to delimit scoped packages.
508+
relativeFileName = "@" + relativeFileName.replace("__", "/");
509+
}
510+
}
511+
503512
if (endsWith(relativeFileName, "/index")) {
504513
relativeFileName = getDirectoryPath(relativeFileName);
505514
}

0 commit comments

Comments
 (0)