Skip to content

Commit b05f2bf

Browse files
committed
handle binding patterns correctly when getting script lexical structure
1 parent 29776f4 commit b05f2bf

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/services/navigationBar.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ module ts.NavigationBar {
5151
forEach((<BindingPattern>node).elements, visit);
5252
break;
5353
case SyntaxKind.VariableDeclaration:
54-
if (isBindingPattern(node)) {
54+
if (isBindingPattern((<VariableDeclaration>node).name)) {
5555
visit((<VariableDeclaration>node).name);
5656
break;
5757
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/// <reference path='fourslash.ts'/>
2+
////var foo, {}
3+
////var bar, []
4+
verify.getScriptLexicalStructureListCount(3); // global (1) + variable declarations (2)

0 commit comments

Comments
 (0)