Baseline changes from updating rest parameter emit to use new temporary names
This commit is contained in:
parent
9e639113f8
commit
ab35da9b87
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
};
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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("");
|
||||
}
|
||||
|
|
|
@ -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("");
|
||||
}
|
||||
|
|
|
@ -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("");
|
||||
};
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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" />
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
}
|
||||
;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
}
|
||||
;
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 "";
|
||||
};
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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 "";
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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); });
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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 >
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 >
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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 >
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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 >
|
||||
|
|
|
@ -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 () {
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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++) {
|
||||
|
|
Loading…
Reference in a new issue