diff --git a/src/services/services.ts b/src/services/services.ts index 33299898024..cec97a4c906 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -2960,9 +2960,9 @@ namespace ts { case SyntaxKind.TypeAliasDeclaration: return ScriptElementKind.typeElement; case SyntaxKind.EnumDeclaration: return ScriptElementKind.enumElement; case SyntaxKind.VariableDeclaration: - return variableDeclarationKind( node); + return getKindOfVariableDeclaration( node); case SyntaxKind.BindingElement: - return variableDeclarationKind( getRootDeclaration(node)); + return getKindOfVariableDeclaration( getRootDeclaration(node)); case SyntaxKind.ArrowFunction: case SyntaxKind.FunctionDeclaration: case SyntaxKind.FunctionExpression: @@ -2990,10 +2990,11 @@ namespace ts { return ScriptElementKind.alias; case SyntaxKind.JSDocTypedefTag: return ScriptElementKind.typeElement; + default: + return ScriptElementKind.unknown; } - return ScriptElementKind.unknown; - function variableDeclarationKind(v: VariableDeclaration): string { + function getKindOfVariableDeclaration(v: VariableDeclaration): string { return isConst(v) ? ScriptElementKind.constElement : isLet(v) diff --git a/tests/cases/fourslash/deleteClassWithEnumPresent.ts b/tests/cases/fourslash/deleteClassWithEnumPresent.ts index 5dcb2226f9e..eb40a27bcd7 100644 --- a/tests/cases/fourslash/deleteClassWithEnumPresent.ts +++ b/tests/cases/fourslash/deleteClassWithEnumPresent.ts @@ -22,15 +22,15 @@ verify.navigationBar([ "childItems": [ { "text": "a", - "kind": "property" + "kind": "const" }, { "text": "b", - "kind": "property" + "kind": "const" }, { "text": "c", - "kind": "property" + "kind": "const" } ], "indent": 1