Fix tranced es5 classes after new scope
This commit is contained in:
parent
7ac641d6a4
commit
6f4deaea78
|
@ -163,6 +163,7 @@ namespace ts.NavigationBar {
|
||||||
// Save the old parent
|
// Save the old parent
|
||||||
parentsStack.push(parent);
|
parentsStack.push(parent);
|
||||||
trackedEs5ClassesStack.push(trackedEs5Classes);
|
trackedEs5ClassesStack.push(trackedEs5Classes);
|
||||||
|
trackedEs5Classes = undefined;
|
||||||
parent = navNode;
|
parent = navNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
23
tests/cases/fourslash/navigationBarWithLocalVariables.ts
Normal file
23
tests/cases/fourslash/navigationBarWithLocalVariables.ts
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
/// <reference path="fourslash.ts"/>
|
||||||
|
|
||||||
|
//// function x(){
|
||||||
|
//// const x = Object()
|
||||||
|
//// x.foo = ""
|
||||||
|
//// }
|
||||||
|
|
||||||
|
verify.navigationTree({
|
||||||
|
"text": "<global>",
|
||||||
|
"kind": "script",
|
||||||
|
"childItems": [
|
||||||
|
{
|
||||||
|
"text": "x",
|
||||||
|
"kind": "function",
|
||||||
|
"childItems": [
|
||||||
|
{
|
||||||
|
"text": "x",
|
||||||
|
"kind": "const"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
Loading…
Reference in a new issue