An enum should include a Namespace SemanticMeaning

This commit is contained in:
Andy Hanson
2017-05-10 12:15:30 -07:00
parent 8321b81124
commit e26d2ae139
2 changed files with 9 additions and 1 deletions
+3 -1
View File
@@ -41,9 +41,11 @@ namespace ts {
return SemanticMeaning.Type;
case SyntaxKind.ClassDeclaration:
case SyntaxKind.EnumDeclaration:
return SemanticMeaning.Value | SemanticMeaning.Type;
case SyntaxKind.EnumDeclaration:
return SemanticMeaning.All;
case SyntaxKind.ModuleDeclaration:
if (isAmbientModule(<ModuleDeclaration>node)) {
return SemanticMeaning.Namespace | SemanticMeaning.Value;
@@ -0,0 +1,6 @@
/// <reference path='fourslash.ts' />
////enum [|{| "isWriteAccess": true, "isDefinition": true |}E|] { A }
////let e: [|E|].A;
verify.singleReferenceGroup("enum E");