1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
//// [noImplicitAnyForIn.ts]
var x: {}[] = [[1, 2, 3], ["hello"]];
for (var i in x) {
for (var j in x[i]) {
//Should yield an implicit 'any' error
var _j = x[i][j];
}
for (var k in x[0]) {
var k1 = x[0];
//Should yield an implicit 'any' error
var k2 = k1[k];
}
}
for (var a in x) {
// Should yield an implicit 'any' error.
var b;
var c = a || b;
}
var idx = 0;
var m = [1, 2, 3, 4, 5];
// Should yield an implicit 'any' error.
var n = [[]] || [];
for (n[idx++] in m);
//// [noImplicitAnyForIn.js]
var x = [[1, 2, 3], ["hello"]];
for (var i in x) {
for (var j in x[i]) {
//Should yield an implicit 'any' error
var _j = x[i][j];
}
for (var k in x[0]) {
var k1 = x[0];
//Should yield an implicit 'any' error
var k2 = k1[k];
}
}
for (var a in x) {
// Should yield an implicit 'any' error.
var b;
var c = a || b;
}
var idx = 0;
var m = [1, 2, 3, 4, 5];
// Should yield an implicit 'any' error.
var n = [[]] || [];
for (n[idx++] in m)
;
|