diff --git a/src/services/services.ts b/src/services/services.ts index 0706736e4a3..b9c3eabc341 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -1025,6 +1025,8 @@ module ts { static primitiveType = "primitive type"; static label = "label"; + + static alias = "alias" } export class ScriptElementKindModifier { @@ -2293,6 +2295,7 @@ module ts { if (flags & SymbolFlags.Constructor) return ScriptElementKind.constructorImplementationElement; if (flags & SymbolFlags.TypeParameter) return ScriptElementKind.typeParameterElement; if (flags & SymbolFlags.EnumMember) return ScriptElementKind.variableElement; + if (flags & SymbolFlags.Import) return ScriptElementKind.alias; return ScriptElementKind.unknown; } diff --git a/tests/cases/fourslash/completionListOnAliases.ts b/tests/cases/fourslash/completionListOnAliases.ts index 8dec65860c7..785a65a76bd 100644 --- a/tests/cases/fourslash/completionListOnAliases.ts +++ b/tests/cases/fourslash/completionListOnAliases.ts @@ -9,7 +9,7 @@ ////} goTo.marker("1"); -verify.memberListContains("x"); +verify.memberListContains("x", undefined, undefined, undefined ,/*kind: */ "alias"); goTo.marker("2"); verify.memberListContains("value");