TypeScript/tests/cases/compiler/duplicateVariablesByScope.ts
2014-07-12 17:30:19 -07:00

31 lines
457 B
TypeScript

// duplicate local variables are only reported at global scope
module M {
for (var j = 0; j < 10; j++) {
}
for (var j = 0; j < 10; j++) {
}
}
function foo() {
var x = 2;
var x = 1;
if (true) {
var result = 1;
}
else {
var result = 2;
}
}
class C {
foo() {
try {
var x = 1;
}
catch (e) {
var x = 2;
}
}
}