From 284c767e08652b1d767953f22545b24373eb9e95 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Tue, 30 Sep 2014 14:17:32 -0700 Subject: [PATCH] set the kind on alias completions --- src/services/services.ts | 3 +++ tests/cases/fourslash/completionListOnAliases.ts | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) 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");