Skip to content

Commit 284c767

Browse files
committed
set the kind on alias completions
1 parent 11ca3da commit 284c767

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/services/services.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,6 +1025,8 @@ module ts {
10251025
static primitiveType = "primitive type";
10261026

10271027
static label = "label";
1028+
1029+
static alias = "alias"
10281030
}
10291031

10301032
export class ScriptElementKindModifier {
@@ -2293,6 +2295,7 @@ module ts {
22932295
if (flags & SymbolFlags.Constructor) return ScriptElementKind.constructorImplementationElement;
22942296
if (flags & SymbolFlags.TypeParameter) return ScriptElementKind.typeParameterElement;
22952297
if (flags & SymbolFlags.EnumMember) return ScriptElementKind.variableElement;
2298+
if (flags & SymbolFlags.Import) return ScriptElementKind.alias;
22962299

22972300
return ScriptElementKind.unknown;
22982301
}

tests/cases/fourslash/completionListOnAliases.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
////}
1010

1111
goTo.marker("1");
12-
verify.memberListContains("x");
12+
verify.memberListContains("x", undefined, undefined, undefined ,/*kind: */ "alias");
1313

1414
goTo.marker("2");
1515
verify.memberListContains("value");

0 commit comments

Comments
 (0)