diff --git a/src/services/navigationBar.ts b/src/services/navigationBar.ts index 9051ee80399..5ffcc6e1b6a 100644 --- a/src/services/navigationBar.ts +++ b/src/services/navigationBar.ts @@ -51,7 +51,7 @@ module ts.NavigationBar { forEach((node).elements, visit); break; case SyntaxKind.VariableDeclaration: - if (isBindingPattern(node)) { + if (isBindingPattern((node).name)) { visit((node).name); break; } diff --git a/tests/cases/fourslash/scriptLexicalStructureBindingPatterns.ts b/tests/cases/fourslash/scriptLexicalStructureBindingPatterns.ts new file mode 100644 index 00000000000..b3141de5720 --- /dev/null +++ b/tests/cases/fourslash/scriptLexicalStructureBindingPatterns.ts @@ -0,0 +1,4 @@ +/// +////var foo, {} +////var bar, [] +verify.getScriptLexicalStructureListCount(3); // global (1) + variable declarations (2)