//// [typeParametersAvailableInNestedScope2.ts] function foo(x: T, y: U) { function bar(z: V) { function baz(a: W) { var c: T; var d: U; var e: V; } } } //// [typeParametersAvailableInNestedScope2.js] function foo(x, y) { function bar(z) { function baz(a) { var c; var d; var e; } } }