TypeScript/tests/baselines/reference/capturedLetConstInLoop12.js
2016-03-25 18:33:10 -07:00

49 lines
948 B
TypeScript

//// [capturedLetConstInLoop12.ts]
(function() {
"use strict";
for (let i = 0; i < 4; i++) {
(() => [i] = [i + 1])();
}
})();
(function() {
"use strict";
for (let i = 0; i < 4; i++) {
(() => ({a:i} = {a:i + 1}))();
}
})();
//// [capturedLetConstInLoop12.js]
(function () {
"use strict";
var _loop_1 = function (i) {
(function () {
return _a = [i + 1], i = _a[0], _a;
var _a;
})();
out_i_1 = i;
};
var out_i_1;
for (var i = 0; i < 4; i++) {
_loop_1(i);
i = out_i_1;
}
})();
(function () {
"use strict";
var _loop_2 = function (i) {
(function () {
return (_a = { a: i + 1 }, i = _a.a, _a);
var _a;
})();
out_i_2 = i;
};
var out_i_2;
for (var i = 0; i < 4; i++) {
_loop_2(i);
i = out_i_2;
}
})();