//// [innerTypeParameterShadowingOuterOne.ts] // inner type parameters shadow outer ones of the same name // no errors expected function f() { function g() { var x: T; x.toFixed(); } var x: T; x.getDate(); } function f2() { function g() { var x: U; x.toFixed(); } var x: U; x.getDate(); } //function f2() { // function g() { // var x: U; // x.toFixed(); // } // var x: U; // x.getDate(); //} //// [innerTypeParameterShadowingOuterOne.js] // inner type parameters shadow outer ones of the same name // no errors expected function f() { function g() { var x; x.toFixed(); } var x; x.getDate(); } function f2() { function g() { var x; x.toFixed(); } var x; x.getDate(); }