Baseline changes from updating rest parameter emit to use new temporary names

This commit is contained in:
Anders Hejlsberg 2014-12-02 11:49:28 -08:00
parent 9e639113f8
commit ab35da9b87
62 changed files with 270 additions and 270 deletions

View file

@ -7,8 +7,8 @@ panic([], 'one', 'two');
//// [arrayLiteralInNonVarArgParameter.js]
function panic(val) {
var opt = [];
for (var _i = 1; _i < arguments.length; _i++) {
opt[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
opt[_a - 1] = arguments[_a];
}
}
panic([], 'one', 'two');

View file

@ -51,15 +51,15 @@ var a; // ok, same number of required params
a = function () { return 1; }; // ok, same number of required params
a = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
return 1;
}; // ok, same number of required params
a = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
return 1;
}; // error, type mismatch
@ -71,8 +71,8 @@ var a2;
a2 = function () { return 1; }; // ok, fewer required params
a2 = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
return 1;
}; // ok, fewer required params
@ -80,15 +80,15 @@ a2 = function (x) { return 1; }; // ok, fewer required params
a2 = function (x) { return 1; }; // ok, same number of required params
a2 = function (x) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
args[_a - 1] = arguments[_a];
}
return 1;
}; // ok, same number of required params
a2 = function (x) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
args[_a - 1] = arguments[_a];
}
return 1;
}; // should be type mismatch error
@ -102,8 +102,8 @@ a3 = function (x, y) { return 1; }; // ok, all present params match
a3 = function (x, y, z) { return 1; }; // error
a3 = function (x) {
var z = [];
for (var _i = 1; _i < arguments.length; _i++) {
z[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
z[_a - 1] = arguments[_a];
}
return 1;
}; // error
@ -116,8 +116,8 @@ a4 = function (x, y) { return 1; }; // error, second param has type mismatch
a4 = function (x, y) { return 1; }; // ok, same number of required params with matching types
a4 = function (x) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
args[_a - 1] = arguments[_a];
}
return 1;
}; // error, rest params have type mismatch

View file

@ -22,8 +22,8 @@ var Derived2 = (function () {
}
Derived2.prototype.method = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
};
return Derived2;

View file

@ -19,15 +19,15 @@ var f2NoError = () => {
//// [collisionArgumentsArrowFunctions.js]
var f1 = function (i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // no error
};
var f12 = function (arguments) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var arguments = 10; // no error
};
@ -36,8 +36,8 @@ var f1NoError = function (arguments) {
};
var f2 = function () {
var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var arguments = 10; // No Error
};

View file

@ -91,8 +91,8 @@ declare class c6NoError {
var c1 = (function () {
function c1(i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // no error
}
@ -101,8 +101,8 @@ var c1 = (function () {
var c12 = (function () {
function c12(arguments) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var arguments = 10; // no error
}
@ -117,8 +117,8 @@ var c1NoError = (function () {
var c2 = (function () {
function c2() {
var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var arguments = 10; // no error
}
@ -133,8 +133,8 @@ var c2NoError = (function () {
var c3 = (function () {
function c3(arguments) {
var restParameters = [];
for (var _i = 1; _i < arguments.length; _i++) {
restParameters[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
this.arguments = arguments;
var arguments = 10; // no error
@ -151,8 +151,8 @@ var c3NoError = (function () {
var c5 = (function () {
function c5(i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // no error
}
@ -161,8 +161,8 @@ var c5 = (function () {
var c52 = (function () {
function c52(arguments) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var arguments; // no error
}

View file

@ -54,15 +54,15 @@ var c1 = (function () {
}
c1.prototype.foo = function (i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // no error
};
c1.prototype.foo1 = function (arguments) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var arguments = 10; // no error
};
@ -71,15 +71,15 @@ var c1 = (function () {
};
c1.prototype.f4 = function (i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // no error
};
c1.prototype.f41 = function (arguments) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var arguments; // no error
};
@ -93,8 +93,8 @@ var c3 = (function () {
}
c3.prototype.foo = function () {
var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var arguments = 10; // no error
};

View file

@ -48,15 +48,15 @@ declare function f6(arguments: string); // no codegen no error
// Functions
function f1(arguments) {
var restParameters = [];
for (var _i = 1; _i < arguments.length; _i++) {
restParameters[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
var arguments = 10; // no error
}
function f12(i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // no error
}
@ -65,8 +65,8 @@ function f1NoError(arguments) {
}
function f3() {
var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var arguments = 10; // no error
}
@ -75,15 +75,15 @@ function f3NoError() {
}
function f4(arguments) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var arguments; // No error
}
function f42(i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // No error
}

View file

@ -38,15 +38,15 @@ function foo() {
function foo() {
function f1(arguments) {
var restParameters = [];
for (var _i = 1; _i < arguments.length; _i++) {
restParameters[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
var arguments = 10; // no error
}
function f12(i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // no error
}
@ -55,8 +55,8 @@ function foo() {
}
function f3() {
var restParameters = [];
for (var _i = 0; _i < arguments.length; _i++) {
restParameters[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var arguments = 10; // no error
}
@ -65,15 +65,15 @@ function foo() {
}
function f4(arguments) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var arguments; // No error
}
function f42(i) {
var arguments = [];
for (var _i = 1; _i < arguments.length; _i++) {
arguments[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
arguments[_a - 1] = arguments[_a];
}
var arguments; // No error
}

View file

@ -16,8 +16,8 @@ var f2NoError = () => {
//// [collisionRestParameterArrowFunctions.js]
var f1 = function (_i) {
var restParameters = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
restParameters[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
var _i = 10; // no error
};
@ -26,8 +26,8 @@ var f1NoError = function (_i) {
};
var f2 = function () {
var restParameters = [];
for (var _0 = 0; _0 < arguments.length; _0++) {
restParameters[_0 - 0] = arguments[_0];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var _i = 10; // No Error
};

View file

@ -71,8 +71,8 @@ declare class c6NoError {
var c1 = (function () {
function c1(_i) {
var restParameters = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
restParameters[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
var _i = 10; // no error
}
@ -87,8 +87,8 @@ var c1NoError = (function () {
var c2 = (function () {
function c2() {
var restParameters = [];
for (var _0 = 0; _0 < arguments.length; _0++) {
restParameters[_0 - 0] = arguments[_0];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var _i = 10; // no error
}
@ -103,8 +103,8 @@ var c2NoError = (function () {
var c3 = (function () {
function c3(_i) {
var restParameters = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
restParameters[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
this._i = _i;
var _i = 10; // no error
@ -121,8 +121,8 @@ var c3NoError = (function () {
var c5 = (function () {
function c5(_i) {
var rest = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
rest[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var _i; // no error
}

View file

@ -44,8 +44,8 @@ var c1 = (function () {
}
c1.prototype.foo = function (_i) {
var restParameters = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
restParameters[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
var _i = 10; // no error
};
@ -54,8 +54,8 @@ var c1 = (function () {
};
c1.prototype.f4 = function (_i) {
var rest = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
rest[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var _i; // no error
};
@ -69,8 +69,8 @@ var c3 = (function () {
}
c3.prototype.foo = function () {
var restParameters = [];
for (var _0 = 0; _0 < arguments.length; _0++) {
restParameters[_0 - 0] = arguments[_0];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var _i = 10; // no error
};

View file

@ -37,8 +37,8 @@ declare function f6(_i: string); // no codegen no error
// Functions
function f1(_i) {
var restParameters = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
restParameters[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
var _i = 10; // no error
}
@ -47,8 +47,8 @@ function f1NoError(_i) {
}
function f3() {
var restParameters = [];
for (var _0 = 0; _0 < arguments.length; _0++) {
restParameters[_0 - 0] = arguments[_0];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var _i = 10; // no error
}
@ -57,8 +57,8 @@ function f3NoError() {
}
function f4(_i) {
var rest = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
rest[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
}
function f4NoError(_i) {

View file

@ -28,8 +28,8 @@ function foo() {
function foo() {
function f1(_i) {
var restParameters = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
restParameters[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
restParameters[_a - 1] = arguments[_a];
}
var _i = 10; // no error
}
@ -38,8 +38,8 @@ function foo() {
}
function f3() {
var restParameters = [];
for (var _0 = 0; _0 < arguments.length; _0++) {
restParameters[_0 - 0] = arguments[_0];
for (var _a = 0; _a < arguments.length; _a++) {
restParameters[_a - 0] = arguments[_a];
}
var _i = 10; // no error
}
@ -48,8 +48,8 @@ function foo() {
}
function f4(_i) {
var rest = [];
for (var _0 = 1; _0 < arguments.length; _0++) {
rest[_0 - 1] = arguments[_0];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
}
function f4NoError(_i) {

View file

@ -13,8 +13,8 @@ var _i = "This is what I'd expect to see";
var Foo = (function () {
function Foo() {
var args = [];
for (var _0 = 0; _0 < arguments.length; _0++) {
args[_0 - 0] = arguments[_0];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
console.log(_i); // This should result in error
}

View file

@ -10,8 +10,8 @@ var x: (...y: string[]) => void = function (.../*3*/y) {
//// [contextuallyTypingRestParameters.js]
var x = function () {
var y = [];
for (var _i = 0; _i < arguments.length; _i++) {
y[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
y[_a - 0] = arguments[_a];
}
var t = y;
var x2 = t; // This should be error

View file

@ -118,8 +118,8 @@ exports.ConstructorWithParameters = ConstructorWithParameters;
var ConstructorWithRestParamters = (function () {
function ConstructorWithRestParamters(a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
}
@ -180,8 +180,8 @@ var GlobalConstructorWithParameters = (function () {
var GlobalConstructorWithRestParamters = (function () {
function GlobalConstructorWithRestParamters(a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
}

View file

@ -78,8 +78,8 @@ function fooWithParameters(/** this is comment about a*/ a,
exports.fooWithParameters = fooWithParameters;
function fooWithRestParameters(a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
}
@ -103,8 +103,8 @@ function nonExportedFooWithParameters(/** this is comment about a*/ a,
}
function nonExportedFooWithRestParameters(a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
}
@ -123,8 +123,8 @@ function globalfooWithParameters(/** this is comment about a*/ a,
}
function globalfooWithRestParameters(a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
}

View file

@ -205,8 +205,8 @@ var c1 = (function () {
};
c1.prototype.fooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};
@ -224,8 +224,8 @@ var c1 = (function () {
};
c1.prototype.privateFooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};
@ -243,8 +243,8 @@ var c1 = (function () {
};
c1.staticFooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};
@ -262,8 +262,8 @@ var c1 = (function () {
};
c1.privateStaticFooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};
@ -288,8 +288,8 @@ var c2 = (function () {
};
c2.prototype.fooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};
@ -307,8 +307,8 @@ var c2 = (function () {
};
c2.prototype.privateFooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};
@ -326,8 +326,8 @@ var c2 = (function () {
};
c2.staticFooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};
@ -345,8 +345,8 @@ var c2 = (function () {
};
c2.privateStaticFooWithRestParameters = function (a) {
var rests = [];
for (var _i = 1; _i < arguments.length; _i++) {
rests[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rests[_a - 1] = arguments[_a];
}
return a + rests.join("");
};

View file

@ -13,8 +13,8 @@ var f6 = () => { return [<any>10]; }
//// [declFileRestParametersOfFunctionAndFunctionType.js]
function f1() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
}
function f2(x) {

View file

@ -18,8 +18,8 @@ var TestFile = (function () {
var _this = this;
return function () {
var x = [];
for (var _i = 0; _i < arguments.length; _i++) {
x[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
x[_a - 0] = arguments[_a];
}
/// <summary>Test summary</summary>
/// <param name="message" type="String" />

View file

@ -22,8 +22,8 @@ var TestFile = (function () {
/// <param name="message" type="String" />
/// <returns type="Function" />
var x = [];
for (var _i = 0; _i < arguments.length; _i++) {
x[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
x[_a - 0] = arguments[_a];
}
return message + _this.name;
};

View file

@ -105,8 +105,8 @@ function withOptionalInitializedParams(a, c) {
var withOptionalInitializedParamsVar = withOptionalInitializedParams;
function withRestParams(a) {
var myRestParameter = [];
for (var _i = 1; _i < arguments.length; _i++) {
myRestParameter[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
myRestParameter[_a - 1] = arguments[_a];
}
return myRestParameter;
}

View file

@ -9,8 +9,8 @@ foo(1, 'bar');
//// [functionCall10.js]
function foo() {
var a = [];
for (var _i = 0; _i < arguments.length; _i++) {
a[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
a[_a - 0] = arguments[_a];
}
}
;

View file

@ -10,8 +10,8 @@ foo('foo', 1, 3);
//// [functionCall13.js]
function foo(a) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
b[_a - 1] = arguments[_a];
}
}
foo('foo', 1);

View file

@ -10,8 +10,8 @@ foo('foo', 1, 3);
//// [functionCall14.js]
function foo(a) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
b[_a - 1] = arguments[_a];
}
}
foo('foo', 1);

View file

@ -4,7 +4,7 @@ function foo(a?:string, b?:number, ...b:number[]){}
//// [functionCall15.js]
function foo(a, b) {
var b = [];
for (var _i = 2; _i < arguments.length; _i++) {
b[_i - 2] = arguments[_i];
for (var _a = 2; _a < arguments.length; _a++) {
b[_a - 2] = arguments[_a];
}
}

View file

@ -11,8 +11,8 @@ foo('foo', 'bar', 3);
//// [functionCall16.js]
function foo(a, b) {
var c = [];
for (var _i = 2; _i < arguments.length; _i++) {
c[_i - 2] = arguments[_i];
for (var _a = 2; _a < arguments.length; _a++) {
c[_a - 2] = arguments[_a];
}
}
foo('foo', 1);

View file

@ -11,8 +11,8 @@ foo('foo', 'bar', 3, 4);
//// [functionCall17.js]
function foo(a, b, c) {
var d = [];
for (var _i = 3; _i < arguments.length; _i++) {
d[_i - 3] = arguments[_i];
for (var _a = 3; _a < arguments.length; _a++) {
d[_a - 3] = arguments[_a];
}
}
foo('foo', 1);

View file

@ -27,8 +27,8 @@ var A = (function () {
})();
function Choice() {
var v_args = [];
for (var _i = 0; _i < arguments.length; _i++) {
v_args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
v_args[_a - 0] = arguments[_a];
}
return new A();
}

View file

@ -15,8 +15,8 @@ var a2Gc = makeArrayG<any[]>(1, ""); // error
//// [genericRestArgs.js]
function makeArrayG() {
var items = [];
for (var _i = 0; _i < arguments.length; _i++) {
items[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
items[_a - 0] = arguments[_a];
}
return items;
}

View file

@ -24,8 +24,8 @@ function func2(a, b, c) {
;
function func3() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
}
;

View file

@ -14,20 +14,20 @@ i(a); // OK
//// [inferTypeArgumentsInSignatureWithRestParameters.js]
function f(array) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
args[_a - 1] = arguments[_a];
}
}
function g(array) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
args[_a - 1] = arguments[_a];
}
}
function h(nonarray) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
args[_a - 1] = arguments[_a];
}
}
function i(array, opt) {

View file

@ -24,8 +24,8 @@ var __extends = this.__extends || function (d, b) {
var Base = (function () {
function Base() {
var a = [];
for (var _i = 0; _i < arguments.length; _i++) {
a[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
a[_a - 0] = arguments[_a];
}
}
return Base;

View file

@ -63,15 +63,15 @@ function f5(x, y, z) {
// Implicit-'any[]' error for r.
function f6() {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
}
// Implicit-'any'/'any[]' errors for x, r.
function f7(x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
}
function f8(x3, y3) {
@ -87,16 +87,16 @@ var f12 = function (x, y, z) { return ""; };
// Implicit-'any[]' error for r.
var f13 = function () {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
return "";
};
// Implicit-'any'/'any[]' errors for x, r.
var f14 = function (x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
return "";
};

View file

@ -106,16 +106,16 @@ var C = (function () {
// Implicit-'any[]' error for r.
this.pub_f13 = function () {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
return "";
};
// Implicit-'any'/'any[]' errors for x, r.
this.pub_f14 = function (x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
return "";
};
@ -130,16 +130,16 @@ var C = (function () {
// Implicit-'any[]' error for r.
this.priv_f13 = function () {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
return "";
};
// Implicit-'any'/'any[]' errors for x, r.
this.priv_f14 = function (x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
return "";
};
@ -162,15 +162,15 @@ var C = (function () {
// Implicit-'any[]' errors for r.
C.prototype.pub_f6 = function () {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
};
// Implicit-'any'/'any[]' errors for x, r.
C.prototype.pub_f7 = function (x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
};
C.prototype.pub_f8 = function (x3, y3) {
@ -194,15 +194,15 @@ var C = (function () {
// Implicit-'any[]' errors for r.
C.prototype.priv_f6 = function () {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
};
// Implicit-'any'/'any[]' errors for x, r.
C.prototype.priv_f7 = function (x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
};
C.prototype.priv_f8 = function (x3, y3) {

View file

@ -67,15 +67,15 @@ var M;
// Implicit-'any[]' error for r.
function m_f6() {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
}
// Implicit-'any'/'any[]' errors for x and r.
function m_f7(x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
}
function m_f8(x3, y3) {
@ -91,16 +91,16 @@ var M;
// Implicit-'any[]' errors for r.
var m_f13 = function () {
var r = [];
for (var _i = 0; _i < arguments.length; _i++) {
r[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
r[_a - 0] = arguments[_a];
}
return "";
};
// Implicit-'any'/'any[]' errors for x and r.
var m_f14 = function (x) {
var r = [];
for (var _i = 1; _i < arguments.length; _i++) {
r[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
r[_a - 1] = arguments[_a];
}
return "";
};

View file

@ -7,8 +7,8 @@ function foo(...rest: number) { // error
//// [nonArrayRestArgs.js]
function foo() {
var rest = [];
for (var _i = 0; _i < arguments.length; _i++) {
rest[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
rest[_a - 0] = arguments[_a];
}
var x = rest[0];
return x;

View file

@ -23,8 +23,8 @@ var A = (function () {
})();
function Choice() {
var v_args = [];
for (var _i = 0; _i < arguments.length; _i++) {
v_args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
v_args[_a - 0] = arguments[_a];
}
return new A();
}

View file

@ -34,13 +34,13 @@ var Bugs;
// replace(searchValue: RegExp, replaceValue: (substring: string, ...args: any[]) => string): string;
function bug2(message) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
args[_a - 1] = arguments[_a];
}
var result = message.replace(/\{(\d+)\}/g, function (match) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var index = rest[0];
return typeof args[index] !== 'undefined' ? args[index] : match;

View file

@ -12,8 +12,8 @@ n([4], 'foo');
//// [restArgAssignmentCompat.js]
function f() {
var x = [];
for (var _i = 0; _i < arguments.length; _i++) {
x[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
x[_a - 0] = arguments[_a];
}
x.forEach(function (n, i) { return void ('item ' + i + ' = ' + n); });
}

View file

@ -32,8 +32,8 @@ var T = (function () {
}
T.prototype.m = function () {
var p3 = [];
for (var _i = 0; _i < arguments.length; _i++) {
p3[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
p3[_a - 0] = arguments[_a];
}
};
return T;

View file

@ -8,8 +8,8 @@ function foo(...rest) {
//// [restParameterNoTypeAnnotation.js]
function foo() {
var rest = [];
for (var _i = 0; _i < arguments.length; _i++) {
rest[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
rest[_a - 0] = arguments[_a];
}
var x = rest[0];
return x;

View file

@ -10,25 +10,25 @@ function f21(a:string, b?:string, c?:number, ...d:number[]){}
//// [restParameters.js]
function f18(a) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
b[_a - 1] = arguments[_a];
}
}
function f19(a, b) {
var c = [];
for (var _i = 2; _i < arguments.length; _i++) {
c[_i - 2] = arguments[_i];
for (var _a = 2; _a < arguments.length; _a++) {
c[_a - 2] = arguments[_a];
}
}
function f20(a, b) {
var c = [];
for (var _i = 2; _i < arguments.length; _i++) {
c[_i - 2] = arguments[_i];
for (var _a = 2; _a < arguments.length; _a++) {
c[_a - 2] = arguments[_a];
}
}
function f21(a, b, c) {
var d = [];
for (var _i = 3; _i < arguments.length; _i++) {
d[_i - 3] = arguments[_i];
for (var _a = 3; _a < arguments.length; _a++) {
d[_a - 3] = arguments[_a];
}
}

View file

@ -9,22 +9,22 @@ foo3(); // error but shouldn't be
//// [restParamsWithNonRestParams.js]
function foo() {
var b = [];
for (var _i = 0; _i < arguments.length; _i++) {
b[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
b[_a - 0] = arguments[_a];
}
}
foo(); // ok
function foo2(a) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
b[_a - 1] = arguments[_a];
}
}
foo2(); // should be an error
function foo3(a) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
b[_a - 1] = arguments[_a];
}
}
foo3(); // error but shouldn't be

View file

@ -57,8 +57,8 @@ var Foo;
var str = greeter.greet();
function foo2(greeting) {
var restGreetings = [];
for (var _i = 1; _i < arguments.length; _i++) {
restGreetings[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
restGreetings[_a - 1] = arguments[_a];
}
var greeters = [];
greeters[0] = new Greeter(greeting);

View file

@ -454,7 +454,7 @@ sourceFile:sourceMapSample.ts
1->Emitted(21, 13) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2)
2 >Emitted(21, 36) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2)
---
>>> for (var _i = 1; _i < arguments.length; _i++) {
>>> for (var _a = 1; _a < arguments.length; _a++) {
1->^^^^^^^^^^^^^^^^^
2 > ^^^^^^^^^^^
3 > ^
@ -474,7 +474,7 @@ sourceFile:sourceMapSample.ts
5 >Emitted(22, 53) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2)
6 >Emitted(22, 57) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2)
---
>>> restGreetings[_i - 1] = arguments[_i];
>>> restGreetings[_a - 1] = arguments[_a];
1 >^^^^^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >

View file

@ -22,8 +22,8 @@ class Greeter {
var Greeter = (function () {
function Greeter(greeting) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
b[_a - 1] = arguments[_a];
}
this.greeting = greeting;
this.x1 = 10;

View file

@ -48,7 +48,7 @@ sourceFile:sourceMapValidationClass.ts
1 >Emitted(3, 9) Source(2, 42) + SourceIndex(0) name (Greeter.constructor)
2 >Emitted(3, 20) Source(2, 56) + SourceIndex(0) name (Greeter.constructor)
---
>>> for (var _i = 1; _i < arguments.length; _i++) {
>>> for (var _a = 1; _a < arguments.length; _a++) {
1->^^^^^^^^^^^^^
2 > ^^^^^^^^^^^
3 > ^
@ -68,7 +68,7 @@ sourceFile:sourceMapValidationClass.ts
5 >Emitted(4, 49) Source(2, 42) + SourceIndex(0) name (Greeter.constructor)
6 >Emitted(4, 53) Source(2, 56) + SourceIndex(0) name (Greeter.constructor)
---
>>> b[_i - 1] = arguments[_i];
>>> b[_a - 1] = arguments[_a];
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >

View file

@ -58,8 +58,8 @@ var Foo;
var str = greeter.greet();
function foo2(greeting) {
var restGreetings = [];
for (var _i = 1; _i < arguments.length; _i++) {
restGreetings[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
restGreetings[_a - 1] = arguments[_a];
}
var greeters = []; /* inline block comment */
greeters[0] = new Greeter(greeting);

View file

@ -456,7 +456,7 @@ sourceFile:sourceMapValidationClasses.ts
1->Emitted(21, 13) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2)
2 >Emitted(21, 36) Source(21, 83) + SourceIndex(0) name (Foo.Bar.foo2)
---
>>> for (var _i = 1; _i < arguments.length; _i++) {
>>> for (var _a = 1; _a < arguments.length; _a++) {
1->^^^^^^^^^^^^^^^^^
2 > ^^^^^^^^^^^
3 > ^
@ -476,7 +476,7 @@ sourceFile:sourceMapValidationClasses.ts
5 >Emitted(22, 53) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2)
6 >Emitted(22, 57) Source(21, 83) + SourceIndex(0) name (Foo.Bar.foo2)
---
>>> restGreetings[_i - 1] = arguments[_i];
>>> restGreetings[_a - 1] = arguments[_a];
1 >^^^^^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >

View file

@ -22,8 +22,8 @@ function greet(greeting) {
function greet2(greeting, n, x) {
if (n === void 0) { n = 10; }
var restParams = [];
for (var _i = 3; _i < arguments.length; _i++) {
restParams[_i - 3] = arguments[_i];
for (var _a = 3; _a < arguments.length; _a++) {
restParams[_a - 3] = arguments[_a];
}
greetings++;
return greetings;
@ -31,8 +31,8 @@ function greet2(greeting, n, x) {
function foo(greeting, n, x) {
if (n === void 0) { n = 10; }
var restParams = [];
for (var _i = 3; _i < arguments.length; _i++) {
restParams[_i - 3] = arguments[_i];
for (var _a = 3; _a < arguments.length; _a++) {
restParams[_a - 3] = arguments[_a];
}
return;
}

View file

@ -145,7 +145,7 @@ sourceFile:sourceMapValidationFunctions.ts
1 >Emitted(8, 5) Source(6, 55) + SourceIndex(0) name (greet2)
2 >Emitted(8, 25) Source(6, 78) + SourceIndex(0) name (greet2)
---
>>> for (var _i = 3; _i < arguments.length; _i++) {
>>> for (var _a = 3; _a < arguments.length; _a++) {
1->^^^^^^^^^
2 > ^^^^^^^^^^^
3 > ^
@ -165,7 +165,7 @@ sourceFile:sourceMapValidationFunctions.ts
5 >Emitted(9, 45) Source(6, 55) + SourceIndex(0) name (greet2)
6 >Emitted(9, 49) Source(6, 78) + SourceIndex(0) name (greet2)
---
>>> restParams[_i - 3] = arguments[_i];
>>> restParams[_a - 3] = arguments[_a];
1 >^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
@ -272,7 +272,7 @@ sourceFile:sourceMapValidationFunctions.ts
1 >Emitted(17, 5) Source(10, 52) + SourceIndex(0) name (foo)
2 >Emitted(17, 25) Source(10, 75) + SourceIndex(0) name (foo)
---
>>> for (var _i = 3; _i < arguments.length; _i++) {
>>> for (var _a = 3; _a < arguments.length; _a++) {
1->^^^^^^^^^
2 > ^^^^^^^^^^^
3 > ^
@ -292,7 +292,7 @@ sourceFile:sourceMapValidationFunctions.ts
5 >Emitted(18, 45) Source(10, 52) + SourceIndex(0) name (foo)
6 >Emitted(18, 49) Source(10, 75) + SourceIndex(0) name (foo)
---
>>> restParams[_i - 3] = arguments[_i];
>>> restParams[_a - 3] = arguments[_a];
1 >^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >

View file

@ -22,8 +22,8 @@ function bar(x: number = 10) {
function foo() {
"use strict";
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
args[_a - 0] = arguments[_a];
}
}
var A = (function () {

View file

@ -133,8 +133,8 @@ var C = (function () {
};
C.prototype.concat = function () {
var strings = [];
for (var _i = 0; _i < arguments.length; _i++) {
strings[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
strings[_a - 0] = arguments[_a];
}
return null;
};

View file

@ -254,15 +254,15 @@ var r9a = [r9arg1, r9arg2];
var r9b = [r9arg2, r9arg1];
var r10arg1 = function () {
var x = [];
for (var _i = 0; _i < arguments.length; _i++) {
x[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
x[_a - 0] = arguments[_a];
}
return x[0];
};
var r10arg2 = function () {
var x = [];
for (var _i = 0; _i < arguments.length; _i++) {
x[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
x[_a - 0] = arguments[_a];
}
return null;
};

View file

@ -170,15 +170,15 @@ var Errors;
var r3b = [r3arg, r3arg2];
var r4arg = function () {
var x = [];
for (var _i = 0; _i < arguments.length; _i++) {
x[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
x[_a - 0] = arguments[_a];
}
return null;
};
var r4arg2 = function () {
var x = [];
for (var _i = 0; _i < arguments.length; _i++) {
x[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
x[_a - 0] = arguments[_a];
}
return null;
};

View file

@ -25,8 +25,8 @@ var z = foo `${1}${2}${3}`; // any (with error)
//// [taggedTemplateStringsWithOverloadResolution1_ES6.js]
function foo() {
var stuff = [];
for (var _i = 0; _i < arguments.length; _i++) {
stuff[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
stuff[_a - 0] = arguments[_a];
}
return undefined;
}

View file

@ -20,8 +20,8 @@ var d = foo2([], 1); // number
//// [taggedTemplateStringsWithOverloadResolution2_ES6.js]
function foo1() {
var stuff = [];
for (var _i = 0; _i < arguments.length; _i++) {
stuff[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
stuff[_a - 0] = arguments[_a];
}
return undefined;
}
@ -29,8 +29,8 @@ var a = foo1 `${1}`; // string
var b = foo1([], 1); // number
function foo2() {
var stuff = [];
for (var _i = 0; _i < arguments.length; _i++) {
stuff[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
stuff[_a - 0] = arguments[_a];
}
return undefined;
}

View file

@ -21,8 +21,8 @@ define(["require", "exports", 'fs'], function (require, exports, fs) {
}
function join() {
var paths = [];
for (var _i = 0; _i < arguments.length; _i++) {
paths[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
paths[_a - 0] = arguments[_a];
}
}
function instrumentFile(covFileDir, covFileName, originalFilePath) {

View file

@ -985,8 +985,8 @@ var fibonacci = _.memoize(function (n) {
});
var log = _.bind(function (message) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
}, Date);
_.delay(log, 1000, 'logged later');

View file

@ -24,8 +24,8 @@ sequence(
//// [varArgParamTypeCheck.js]
function sequence() {
var sequences = [];
for (var _i = 0; _i < arguments.length; _i++) {
sequences[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
sequences[_a - 0] = arguments[_a];
}
}
function callback(clb) {

View file

@ -46,8 +46,8 @@ var M;
}
C.prototype.f = function (x) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
var sum = 0;
for (var i = 0; i < rest.length; i++) {
@ -58,14 +58,14 @@ var M;
};
C.prototype.fnope = function (x) {
var rest = [];
for (var _i = 1; _i < arguments.length; _i++) {
rest[_i - 1] = arguments[_i];
for (var _a = 1; _a < arguments.length; _a++) {
rest[_a - 1] = arguments[_a];
}
};
C.prototype.fonly = function () {
var rest = [];
for (var _i = 0; _i < arguments.length; _i++) {
rest[_i - 0] = arguments[_i];
for (var _a = 0; _a < arguments.length; _a++) {
rest[_a - 0] = arguments[_a];
}
builder = "";
for (var i = 0; i < rest.length; i++) {