Baseline changes from updating rest parameter emit to use new temporary names
This commit is contained in:
parent
9e639113f8
commit
ab35da9b87
62 changed files with 270 additions and 270 deletions
|
@ -7,8 +7,8 @@ panic([], 'one', 'two');
|
||||||
//// [arrayLiteralInNonVarArgParameter.js]
|
//// [arrayLiteralInNonVarArgParameter.js]
|
||||||
function panic(val) {
|
function panic(val) {
|
||||||
var opt = [];
|
var opt = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
opt[_i - 1] = arguments[_i];
|
opt[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
panic([], 'one', 'two');
|
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 () { return 1; }; // ok, same number of required params
|
||||||
a = function () {
|
a = function () {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_i - 0] = arguments[_i];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}; // ok, same number of required params
|
}; // ok, same number of required params
|
||||||
a = function () {
|
a = function () {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_i - 0] = arguments[_i];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}; // error, type mismatch
|
}; // error, type mismatch
|
||||||
|
@ -71,8 +71,8 @@ var a2;
|
||||||
a2 = function () { return 1; }; // ok, fewer required params
|
a2 = function () { return 1; }; // ok, fewer required params
|
||||||
a2 = function () {
|
a2 = function () {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_i - 0] = arguments[_i];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}; // ok, fewer required params
|
}; // 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) { return 1; }; // ok, same number of required params
|
||||||
a2 = function (x) {
|
a2 = function (x) {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
args[_i - 1] = arguments[_i];
|
args[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}; // ok, same number of required params
|
}; // ok, same number of required params
|
||||||
a2 = function (x) {
|
a2 = function (x) {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
args[_i - 1] = arguments[_i];
|
args[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}; // should be type mismatch error
|
}; // 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, y, z) { return 1; }; // error
|
||||||
a3 = function (x) {
|
a3 = function (x) {
|
||||||
var z = [];
|
var z = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
z[_i - 1] = arguments[_i];
|
z[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}; // error
|
}; // 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, y) { return 1; }; // ok, same number of required params with matching types
|
||||||
a4 = function (x) {
|
a4 = function (x) {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
args[_i - 1] = arguments[_i];
|
args[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}; // error, rest params have type mismatch
|
}; // error, rest params have type mismatch
|
||||||
|
|
|
@ -22,8 +22,8 @@ var Derived2 = (function () {
|
||||||
}
|
}
|
||||||
Derived2.prototype.method = function () {
|
Derived2.prototype.method = function () {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_i - 0] = arguments[_i];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
return Derived2;
|
return Derived2;
|
||||||
|
|
|
@ -19,15 +19,15 @@ var f2NoError = () => {
|
||||||
//// [collisionArgumentsArrowFunctions.js]
|
//// [collisionArgumentsArrowFunctions.js]
|
||||||
var f1 = function (i) {
|
var f1 = function (i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
};
|
};
|
||||||
var f12 = function (arguments) {
|
var f12 = function (arguments) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
};
|
};
|
||||||
|
@ -36,8 +36,8 @@ var f1NoError = function (arguments) {
|
||||||
};
|
};
|
||||||
var f2 = function () {
|
var f2 = function () {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 0] = arguments[_i];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // No Error
|
var arguments = 10; // No Error
|
||||||
};
|
};
|
||||||
|
|
|
@ -91,8 +91,8 @@ declare class c6NoError {
|
||||||
var c1 = (function () {
|
var c1 = (function () {
|
||||||
function c1(i) {
|
function c1(i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
}
|
}
|
||||||
|
@ -101,8 +101,8 @@ var c1 = (function () {
|
||||||
var c12 = (function () {
|
var c12 = (function () {
|
||||||
function c12(arguments) {
|
function c12(arguments) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -117,8 +117,8 @@ var c1NoError = (function () {
|
||||||
var c2 = (function () {
|
var c2 = (function () {
|
||||||
function c2() {
|
function c2() {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 0] = arguments[_i];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -133,8 +133,8 @@ var c2NoError = (function () {
|
||||||
var c3 = (function () {
|
var c3 = (function () {
|
||||||
function c3(arguments) {
|
function c3(arguments) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 1] = arguments[_i];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
this.arguments = arguments;
|
this.arguments = arguments;
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
|
@ -151,8 +151,8 @@ var c3NoError = (function () {
|
||||||
var c5 = (function () {
|
var c5 = (function () {
|
||||||
function c5(i) {
|
function c5(i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
}
|
}
|
||||||
|
@ -161,8 +161,8 @@ var c5 = (function () {
|
||||||
var c52 = (function () {
|
var c52 = (function () {
|
||||||
function c52(arguments) {
|
function c52(arguments) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,15 +54,15 @@ var c1 = (function () {
|
||||||
}
|
}
|
||||||
c1.prototype.foo = function (i) {
|
c1.prototype.foo = function (i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
};
|
};
|
||||||
c1.prototype.foo1 = function (arguments) {
|
c1.prototype.foo1 = function (arguments) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
};
|
};
|
||||||
|
@ -71,15 +71,15 @@ var c1 = (function () {
|
||||||
};
|
};
|
||||||
c1.prototype.f4 = function (i) {
|
c1.prototype.f4 = function (i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
};
|
};
|
||||||
c1.prototype.f41 = function (arguments) {
|
c1.prototype.f41 = function (arguments) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
};
|
};
|
||||||
|
@ -93,8 +93,8 @@ var c3 = (function () {
|
||||||
}
|
}
|
||||||
c3.prototype.foo = function () {
|
c3.prototype.foo = function () {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 0] = arguments[_i];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
};
|
};
|
||||||
|
|
|
@ -48,15 +48,15 @@ declare function f6(arguments: string); // no codegen no error
|
||||||
// Functions
|
// Functions
|
||||||
function f1(arguments) {
|
function f1(arguments) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 1] = arguments[_i];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
}
|
}
|
||||||
function f12(i) {
|
function f12(i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
}
|
}
|
||||||
|
@ -65,8 +65,8 @@ function f1NoError(arguments) {
|
||||||
}
|
}
|
||||||
function f3() {
|
function f3() {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 0] = arguments[_i];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -75,15 +75,15 @@ function f3NoError() {
|
||||||
}
|
}
|
||||||
function f4(arguments) {
|
function f4(arguments) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // No error
|
var arguments; // No error
|
||||||
}
|
}
|
||||||
function f42(i) {
|
function f42(i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // No error
|
var arguments; // No error
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,15 +38,15 @@ function foo() {
|
||||||
function foo() {
|
function foo() {
|
||||||
function f1(arguments) {
|
function f1(arguments) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 1] = arguments[_i];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
}
|
}
|
||||||
function f12(i) {
|
function f12(i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // no error
|
var arguments; // no error
|
||||||
}
|
}
|
||||||
|
@ -55,8 +55,8 @@ function foo() {
|
||||||
}
|
}
|
||||||
function f3() {
|
function f3() {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_i - 0] = arguments[_i];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments = 10; // no error
|
var arguments = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -65,15 +65,15 @@ function foo() {
|
||||||
}
|
}
|
||||||
function f4(arguments) {
|
function f4(arguments) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // No error
|
var arguments; // No error
|
||||||
}
|
}
|
||||||
function f42(i) {
|
function f42(i) {
|
||||||
var arguments = [];
|
var arguments = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
arguments[_i - 1] = arguments[_i];
|
arguments[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var arguments; // No error
|
var arguments; // No error
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,8 +16,8 @@ var f2NoError = () => {
|
||||||
//// [collisionRestParameterArrowFunctions.js]
|
//// [collisionRestParameterArrowFunctions.js]
|
||||||
var f1 = function (_i) {
|
var f1 = function (_i) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 1] = arguments[_0];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
};
|
};
|
||||||
|
@ -26,8 +26,8 @@ var f1NoError = function (_i) {
|
||||||
};
|
};
|
||||||
var f2 = function () {
|
var f2 = function () {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 0; _0 < arguments.length; _0++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 0] = arguments[_0];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // No Error
|
var _i = 10; // No Error
|
||||||
};
|
};
|
||||||
|
|
|
@ -71,8 +71,8 @@ declare class c6NoError {
|
||||||
var c1 = (function () {
|
var c1 = (function () {
|
||||||
function c1(_i) {
|
function c1(_i) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 1] = arguments[_0];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -87,8 +87,8 @@ var c1NoError = (function () {
|
||||||
var c2 = (function () {
|
var c2 = (function () {
|
||||||
function c2() {
|
function c2() {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 0; _0 < arguments.length; _0++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 0] = arguments[_0];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -103,8 +103,8 @@ var c2NoError = (function () {
|
||||||
var c3 = (function () {
|
var c3 = (function () {
|
||||||
function c3(_i) {
|
function c3(_i) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 1] = arguments[_0];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
this._i = _i;
|
this._i = _i;
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
|
@ -121,8 +121,8 @@ var c3NoError = (function () {
|
||||||
var c5 = (function () {
|
var c5 = (function () {
|
||||||
function c5(_i) {
|
function c5(_i) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_0 - 1] = arguments[_0];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i; // no error
|
var _i; // no error
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,8 +44,8 @@ var c1 = (function () {
|
||||||
}
|
}
|
||||||
c1.prototype.foo = function (_i) {
|
c1.prototype.foo = function (_i) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 1] = arguments[_0];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
};
|
};
|
||||||
|
@ -54,8 +54,8 @@ var c1 = (function () {
|
||||||
};
|
};
|
||||||
c1.prototype.f4 = function (_i) {
|
c1.prototype.f4 = function (_i) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_0 - 1] = arguments[_0];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i; // no error
|
var _i; // no error
|
||||||
};
|
};
|
||||||
|
@ -69,8 +69,8 @@ var c3 = (function () {
|
||||||
}
|
}
|
||||||
c3.prototype.foo = function () {
|
c3.prototype.foo = function () {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 0; _0 < arguments.length; _0++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 0] = arguments[_0];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
};
|
};
|
||||||
|
|
|
@ -37,8 +37,8 @@ declare function f6(_i: string); // no codegen no error
|
||||||
// Functions
|
// Functions
|
||||||
function f1(_i) {
|
function f1(_i) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 1] = arguments[_0];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -47,8 +47,8 @@ function f1NoError(_i) {
|
||||||
}
|
}
|
||||||
function f3() {
|
function f3() {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 0; _0 < arguments.length; _0++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 0] = arguments[_0];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -57,8 +57,8 @@ function f3NoError() {
|
||||||
}
|
}
|
||||||
function f4(_i) {
|
function f4(_i) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_0 - 1] = arguments[_0];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function f4NoError(_i) {
|
function f4NoError(_i) {
|
||||||
|
|
|
@ -28,8 +28,8 @@ function foo() {
|
||||||
function foo() {
|
function foo() {
|
||||||
function f1(_i) {
|
function f1(_i) {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 1] = arguments[_0];
|
restParameters[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -38,8 +38,8 @@ function foo() {
|
||||||
}
|
}
|
||||||
function f3() {
|
function f3() {
|
||||||
var restParameters = [];
|
var restParameters = [];
|
||||||
for (var _0 = 0; _0 < arguments.length; _0++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
restParameters[_0 - 0] = arguments[_0];
|
restParameters[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var _i = 10; // no error
|
var _i = 10; // no error
|
||||||
}
|
}
|
||||||
|
@ -48,8 +48,8 @@ function foo() {
|
||||||
}
|
}
|
||||||
function f4(_i) {
|
function f4(_i) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _0 = 1; _0 < arguments.length; _0++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_0 - 1] = arguments[_0];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function f4NoError(_i) {
|
function f4NoError(_i) {
|
||||||
|
|
|
@ -13,8 +13,8 @@ var _i = "This is what I'd expect to see";
|
||||||
var Foo = (function () {
|
var Foo = (function () {
|
||||||
function Foo() {
|
function Foo() {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _0 = 0; _0 < arguments.length; _0++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_0 - 0] = arguments[_0];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
console.log(_i); // This should result in error
|
console.log(_i); // This should result in error
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,8 +10,8 @@ var x: (...y: string[]) => void = function (.../*3*/y) {
|
||||||
//// [contextuallyTypingRestParameters.js]
|
//// [contextuallyTypingRestParameters.js]
|
||||||
var x = function () {
|
var x = function () {
|
||||||
var y = [];
|
var y = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
y[_i - 0] = arguments[_i];
|
y[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var t = y;
|
var t = y;
|
||||||
var x2 = t; // This should be error
|
var x2 = t; // This should be error
|
||||||
|
|
|
@ -118,8 +118,8 @@ exports.ConstructorWithParameters = ConstructorWithParameters;
|
||||||
var ConstructorWithRestParamters = (function () {
|
var ConstructorWithRestParamters = (function () {
|
||||||
function ConstructorWithRestParamters(a) {
|
function ConstructorWithRestParamters(a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
}
|
}
|
||||||
|
@ -180,8 +180,8 @@ var GlobalConstructorWithParameters = (function () {
|
||||||
var GlobalConstructorWithRestParamters = (function () {
|
var GlobalConstructorWithRestParamters = (function () {
|
||||||
function GlobalConstructorWithRestParamters(a) {
|
function GlobalConstructorWithRestParamters(a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
}
|
}
|
||||||
|
|
|
@ -78,8 +78,8 @@ function fooWithParameters(/** this is comment about a*/ a,
|
||||||
exports.fooWithParameters = fooWithParameters;
|
exports.fooWithParameters = fooWithParameters;
|
||||||
function fooWithRestParameters(a) {
|
function fooWithRestParameters(a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
}
|
}
|
||||||
|
@ -103,8 +103,8 @@ function nonExportedFooWithParameters(/** this is comment about a*/ a,
|
||||||
}
|
}
|
||||||
function nonExportedFooWithRestParameters(a) {
|
function nonExportedFooWithRestParameters(a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
}
|
}
|
||||||
|
@ -123,8 +123,8 @@ function globalfooWithParameters(/** this is comment about a*/ a,
|
||||||
}
|
}
|
||||||
function globalfooWithRestParameters(a) {
|
function globalfooWithRestParameters(a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
}
|
}
|
||||||
|
|
|
@ -205,8 +205,8 @@ var c1 = (function () {
|
||||||
};
|
};
|
||||||
c1.prototype.fooWithRestParameters = function (a) {
|
c1.prototype.fooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
@ -224,8 +224,8 @@ var c1 = (function () {
|
||||||
};
|
};
|
||||||
c1.prototype.privateFooWithRestParameters = function (a) {
|
c1.prototype.privateFooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
@ -243,8 +243,8 @@ var c1 = (function () {
|
||||||
};
|
};
|
||||||
c1.staticFooWithRestParameters = function (a) {
|
c1.staticFooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
@ -262,8 +262,8 @@ var c1 = (function () {
|
||||||
};
|
};
|
||||||
c1.privateStaticFooWithRestParameters = function (a) {
|
c1.privateStaticFooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
@ -288,8 +288,8 @@ var c2 = (function () {
|
||||||
};
|
};
|
||||||
c2.prototype.fooWithRestParameters = function (a) {
|
c2.prototype.fooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
@ -307,8 +307,8 @@ var c2 = (function () {
|
||||||
};
|
};
|
||||||
c2.prototype.privateFooWithRestParameters = function (a) {
|
c2.prototype.privateFooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
@ -326,8 +326,8 @@ var c2 = (function () {
|
||||||
};
|
};
|
||||||
c2.staticFooWithRestParameters = function (a) {
|
c2.staticFooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
@ -345,8 +345,8 @@ var c2 = (function () {
|
||||||
};
|
};
|
||||||
c2.privateStaticFooWithRestParameters = function (a) {
|
c2.privateStaticFooWithRestParameters = function (a) {
|
||||||
var rests = [];
|
var rests = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rests[_i - 1] = arguments[_i];
|
rests[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return a + rests.join("");
|
return a + rests.join("");
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,8 +13,8 @@ var f6 = () => { return [<any>10]; }
|
||||||
//// [declFileRestParametersOfFunctionAndFunctionType.js]
|
//// [declFileRestParametersOfFunctionAndFunctionType.js]
|
||||||
function f1() {
|
function f1() {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_i - 0] = arguments[_i];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function f2(x) {
|
function f2(x) {
|
||||||
|
|
|
@ -18,8 +18,8 @@ var TestFile = (function () {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
return function () {
|
return function () {
|
||||||
var x = [];
|
var x = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
x[_i - 0] = arguments[_i];
|
x[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
/// <summary>Test summary</summary>
|
/// <summary>Test summary</summary>
|
||||||
/// <param name="message" type="String" />
|
/// <param name="message" type="String" />
|
||||||
|
|
|
@ -22,8 +22,8 @@ var TestFile = (function () {
|
||||||
/// <param name="message" type="String" />
|
/// <param name="message" type="String" />
|
||||||
/// <returns type="Function" />
|
/// <returns type="Function" />
|
||||||
var x = [];
|
var x = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
x[_i - 0] = arguments[_i];
|
x[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return message + _this.name;
|
return message + _this.name;
|
||||||
};
|
};
|
||||||
|
|
|
@ -105,8 +105,8 @@ function withOptionalInitializedParams(a, c) {
|
||||||
var withOptionalInitializedParamsVar = withOptionalInitializedParams;
|
var withOptionalInitializedParamsVar = withOptionalInitializedParams;
|
||||||
function withRestParams(a) {
|
function withRestParams(a) {
|
||||||
var myRestParameter = [];
|
var myRestParameter = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
myRestParameter[_i - 1] = arguments[_i];
|
myRestParameter[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return myRestParameter;
|
return myRestParameter;
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,8 +9,8 @@ foo(1, 'bar');
|
||||||
//// [functionCall10.js]
|
//// [functionCall10.js]
|
||||||
function foo() {
|
function foo() {
|
||||||
var a = [];
|
var a = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
a[_i - 0] = arguments[_i];
|
a[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
|
@ -10,8 +10,8 @@ foo('foo', 1, 3);
|
||||||
//// [functionCall13.js]
|
//// [functionCall13.js]
|
||||||
function foo(a) {
|
function foo(a) {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
b[_i - 1] = arguments[_i];
|
b[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foo('foo', 1);
|
foo('foo', 1);
|
||||||
|
|
|
@ -10,8 +10,8 @@ foo('foo', 1, 3);
|
||||||
//// [functionCall14.js]
|
//// [functionCall14.js]
|
||||||
function foo(a) {
|
function foo(a) {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
b[_i - 1] = arguments[_i];
|
b[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foo('foo', 1);
|
foo('foo', 1);
|
||||||
|
|
|
@ -4,7 +4,7 @@ function foo(a?:string, b?:number, ...b:number[]){}
|
||||||
//// [functionCall15.js]
|
//// [functionCall15.js]
|
||||||
function foo(a, b) {
|
function foo(a, b) {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 2; _i < arguments.length; _i++) {
|
for (var _a = 2; _a < arguments.length; _a++) {
|
||||||
b[_i - 2] = arguments[_i];
|
b[_a - 2] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,8 +11,8 @@ foo('foo', 'bar', 3);
|
||||||
//// [functionCall16.js]
|
//// [functionCall16.js]
|
||||||
function foo(a, b) {
|
function foo(a, b) {
|
||||||
var c = [];
|
var c = [];
|
||||||
for (var _i = 2; _i < arguments.length; _i++) {
|
for (var _a = 2; _a < arguments.length; _a++) {
|
||||||
c[_i - 2] = arguments[_i];
|
c[_a - 2] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foo('foo', 1);
|
foo('foo', 1);
|
||||||
|
|
|
@ -11,8 +11,8 @@ foo('foo', 'bar', 3, 4);
|
||||||
//// [functionCall17.js]
|
//// [functionCall17.js]
|
||||||
function foo(a, b, c) {
|
function foo(a, b, c) {
|
||||||
var d = [];
|
var d = [];
|
||||||
for (var _i = 3; _i < arguments.length; _i++) {
|
for (var _a = 3; _a < arguments.length; _a++) {
|
||||||
d[_i - 3] = arguments[_i];
|
d[_a - 3] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foo('foo', 1);
|
foo('foo', 1);
|
||||||
|
|
|
@ -27,8 +27,8 @@ var A = (function () {
|
||||||
})();
|
})();
|
||||||
function Choice() {
|
function Choice() {
|
||||||
var v_args = [];
|
var v_args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
v_args[_i - 0] = arguments[_i];
|
v_args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return new A();
|
return new A();
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,8 +15,8 @@ var a2Gc = makeArrayG<any[]>(1, ""); // error
|
||||||
//// [genericRestArgs.js]
|
//// [genericRestArgs.js]
|
||||||
function makeArrayG() {
|
function makeArrayG() {
|
||||||
var items = [];
|
var items = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
items[_i - 0] = arguments[_i];
|
items[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return items;
|
return items;
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,8 +24,8 @@ function func2(a, b, c) {
|
||||||
;
|
;
|
||||||
function func3() {
|
function func3() {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_i - 0] = arguments[_i];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
|
@ -14,20 +14,20 @@ i(a); // OK
|
||||||
//// [inferTypeArgumentsInSignatureWithRestParameters.js]
|
//// [inferTypeArgumentsInSignatureWithRestParameters.js]
|
||||||
function f(array) {
|
function f(array) {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
args[_i - 1] = arguments[_i];
|
args[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function g(array) {
|
function g(array) {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
args[_i - 1] = arguments[_i];
|
args[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function h(nonarray) {
|
function h(nonarray) {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
args[_i - 1] = arguments[_i];
|
args[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function i(array, opt) {
|
function i(array, opt) {
|
||||||
|
|
|
@ -24,8 +24,8 @@ var __extends = this.__extends || function (d, b) {
|
||||||
var Base = (function () {
|
var Base = (function () {
|
||||||
function Base() {
|
function Base() {
|
||||||
var a = [];
|
var a = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
a[_i - 0] = arguments[_i];
|
a[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Base;
|
return Base;
|
||||||
|
|
|
@ -63,15 +63,15 @@ function f5(x, y, z) {
|
||||||
// Implicit-'any[]' error for r.
|
// Implicit-'any[]' error for r.
|
||||||
function f6() {
|
function f6() {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Implicit-'any'/'any[]' errors for x, r.
|
// Implicit-'any'/'any[]' errors for x, r.
|
||||||
function f7(x) {
|
function f7(x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function f8(x3, y3) {
|
function f8(x3, y3) {
|
||||||
|
@ -87,16 +87,16 @@ var f12 = function (x, y, z) { return ""; };
|
||||||
// Implicit-'any[]' error for r.
|
// Implicit-'any[]' error for r.
|
||||||
var f13 = function () {
|
var f13 = function () {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
// Implicit-'any'/'any[]' errors for x, r.
|
// Implicit-'any'/'any[]' errors for x, r.
|
||||||
var f14 = function (x) {
|
var f14 = function (x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
|
|
|
@ -106,16 +106,16 @@ var C = (function () {
|
||||||
// Implicit-'any[]' error for r.
|
// Implicit-'any[]' error for r.
|
||||||
this.pub_f13 = function () {
|
this.pub_f13 = function () {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
// Implicit-'any'/'any[]' errors for x, r.
|
// Implicit-'any'/'any[]' errors for x, r.
|
||||||
this.pub_f14 = function (x) {
|
this.pub_f14 = function (x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
|
@ -130,16 +130,16 @@ var C = (function () {
|
||||||
// Implicit-'any[]' error for r.
|
// Implicit-'any[]' error for r.
|
||||||
this.priv_f13 = function () {
|
this.priv_f13 = function () {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
// Implicit-'any'/'any[]' errors for x, r.
|
// Implicit-'any'/'any[]' errors for x, r.
|
||||||
this.priv_f14 = function (x) {
|
this.priv_f14 = function (x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
|
@ -162,15 +162,15 @@ var C = (function () {
|
||||||
// Implicit-'any[]' errors for r.
|
// Implicit-'any[]' errors for r.
|
||||||
C.prototype.pub_f6 = function () {
|
C.prototype.pub_f6 = function () {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// Implicit-'any'/'any[]' errors for x, r.
|
// Implicit-'any'/'any[]' errors for x, r.
|
||||||
C.prototype.pub_f7 = function (x) {
|
C.prototype.pub_f7 = function (x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
C.prototype.pub_f8 = function (x3, y3) {
|
C.prototype.pub_f8 = function (x3, y3) {
|
||||||
|
@ -194,15 +194,15 @@ var C = (function () {
|
||||||
// Implicit-'any[]' errors for r.
|
// Implicit-'any[]' errors for r.
|
||||||
C.prototype.priv_f6 = function () {
|
C.prototype.priv_f6 = function () {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// Implicit-'any'/'any[]' errors for x, r.
|
// Implicit-'any'/'any[]' errors for x, r.
|
||||||
C.prototype.priv_f7 = function (x) {
|
C.prototype.priv_f7 = function (x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
C.prototype.priv_f8 = function (x3, y3) {
|
C.prototype.priv_f8 = function (x3, y3) {
|
||||||
|
|
|
@ -67,15 +67,15 @@ var M;
|
||||||
// Implicit-'any[]' error for r.
|
// Implicit-'any[]' error for r.
|
||||||
function m_f6() {
|
function m_f6() {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Implicit-'any'/'any[]' errors for x and r.
|
// Implicit-'any'/'any[]' errors for x and r.
|
||||||
function m_f7(x) {
|
function m_f7(x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function m_f8(x3, y3) {
|
function m_f8(x3, y3) {
|
||||||
|
@ -91,16 +91,16 @@ var M;
|
||||||
// Implicit-'any[]' errors for r.
|
// Implicit-'any[]' errors for r.
|
||||||
var m_f13 = function () {
|
var m_f13 = function () {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
r[_i - 0] = arguments[_i];
|
r[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
// Implicit-'any'/'any[]' errors for x and r.
|
// Implicit-'any'/'any[]' errors for x and r.
|
||||||
var m_f14 = function (x) {
|
var m_f14 = function (x) {
|
||||||
var r = [];
|
var r = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
r[_i - 1] = arguments[_i];
|
r[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
};
|
};
|
||||||
|
|
|
@ -7,8 +7,8 @@ function foo(...rest: number) { // error
|
||||||
//// [nonArrayRestArgs.js]
|
//// [nonArrayRestArgs.js]
|
||||||
function foo() {
|
function foo() {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
rest[_i - 0] = arguments[_i];
|
rest[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var x = rest[0];
|
var x = rest[0];
|
||||||
return x;
|
return x;
|
||||||
|
|
|
@ -23,8 +23,8 @@ var A = (function () {
|
||||||
})();
|
})();
|
||||||
function Choice() {
|
function Choice() {
|
||||||
var v_args = [];
|
var v_args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
v_args[_i - 0] = arguments[_i];
|
v_args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return new A();
|
return new A();
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,13 +34,13 @@ var Bugs;
|
||||||
// replace(searchValue: RegExp, replaceValue: (substring: string, ...args: any[]) => string): string;
|
// replace(searchValue: RegExp, replaceValue: (substring: string, ...args: any[]) => string): string;
|
||||||
function bug2(message) {
|
function bug2(message) {
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
args[_i - 1] = arguments[_i];
|
args[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var result = message.replace(/\{(\d+)\}/g, function (match) {
|
var result = message.replace(/\{(\d+)\}/g, function (match) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var index = rest[0];
|
var index = rest[0];
|
||||||
return typeof args[index] !== 'undefined' ? args[index] : match;
|
return typeof args[index] !== 'undefined' ? args[index] : match;
|
||||||
|
|
|
@ -12,8 +12,8 @@ n([4], 'foo');
|
||||||
//// [restArgAssignmentCompat.js]
|
//// [restArgAssignmentCompat.js]
|
||||||
function f() {
|
function f() {
|
||||||
var x = [];
|
var x = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
x[_i - 0] = arguments[_i];
|
x[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
x.forEach(function (n, i) { return void ('item ' + i + ' = ' + n); });
|
x.forEach(function (n, i) { return void ('item ' + i + ' = ' + n); });
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,8 +32,8 @@ var T = (function () {
|
||||||
}
|
}
|
||||||
T.prototype.m = function () {
|
T.prototype.m = function () {
|
||||||
var p3 = [];
|
var p3 = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
p3[_i - 0] = arguments[_i];
|
p3[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
return T;
|
return T;
|
||||||
|
|
|
@ -8,8 +8,8 @@ function foo(...rest) {
|
||||||
//// [restParameterNoTypeAnnotation.js]
|
//// [restParameterNoTypeAnnotation.js]
|
||||||
function foo() {
|
function foo() {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
rest[_i - 0] = arguments[_i];
|
rest[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
var x = rest[0];
|
var x = rest[0];
|
||||||
return x;
|
return x;
|
||||||
|
|
|
@ -10,25 +10,25 @@ function f21(a:string, b?:string, c?:number, ...d:number[]){}
|
||||||
//// [restParameters.js]
|
//// [restParameters.js]
|
||||||
function f18(a) {
|
function f18(a) {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
b[_i - 1] = arguments[_i];
|
b[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function f19(a, b) {
|
function f19(a, b) {
|
||||||
var c = [];
|
var c = [];
|
||||||
for (var _i = 2; _i < arguments.length; _i++) {
|
for (var _a = 2; _a < arguments.length; _a++) {
|
||||||
c[_i - 2] = arguments[_i];
|
c[_a - 2] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function f20(a, b) {
|
function f20(a, b) {
|
||||||
var c = [];
|
var c = [];
|
||||||
for (var _i = 2; _i < arguments.length; _i++) {
|
for (var _a = 2; _a < arguments.length; _a++) {
|
||||||
c[_i - 2] = arguments[_i];
|
c[_a - 2] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function f21(a, b, c) {
|
function f21(a, b, c) {
|
||||||
var d = [];
|
var d = [];
|
||||||
for (var _i = 3; _i < arguments.length; _i++) {
|
for (var _a = 3; _a < arguments.length; _a++) {
|
||||||
d[_i - 3] = arguments[_i];
|
d[_a - 3] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,22 +9,22 @@ foo3(); // error but shouldn't be
|
||||||
//// [restParamsWithNonRestParams.js]
|
//// [restParamsWithNonRestParams.js]
|
||||||
function foo() {
|
function foo() {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
b[_i - 0] = arguments[_i];
|
b[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foo(); // ok
|
foo(); // ok
|
||||||
function foo2(a) {
|
function foo2(a) {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
b[_i - 1] = arguments[_i];
|
b[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foo2(); // should be an error
|
foo2(); // should be an error
|
||||||
function foo3(a) {
|
function foo3(a) {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
b[_i - 1] = arguments[_i];
|
b[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foo3(); // error but shouldn't be
|
foo3(); // error but shouldn't be
|
||||||
|
|
|
@ -57,8 +57,8 @@ var Foo;
|
||||||
var str = greeter.greet();
|
var str = greeter.greet();
|
||||||
function foo2(greeting) {
|
function foo2(greeting) {
|
||||||
var restGreetings = [];
|
var restGreetings = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restGreetings[_i - 1] = arguments[_i];
|
restGreetings[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var greeters = [];
|
var greeters = [];
|
||||||
greeters[0] = new Greeter(greeting);
|
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)
|
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)
|
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->^^^^^^^^^^^^^^^^^
|
1->^^^^^^^^^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^
|
2 > ^^^^^^^^^^^
|
||||||
3 > ^
|
3 > ^
|
||||||
|
@ -474,7 +474,7 @@ sourceFile:sourceMapSample.ts
|
||||||
5 >Emitted(22, 53) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2)
|
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)
|
6 >Emitted(22, 57) Source(21, 63) + SourceIndex(0) name (Foo.Bar.foo2)
|
||||||
---
|
---
|
||||||
>>> restGreetings[_i - 1] = arguments[_i];
|
>>> restGreetings[_a - 1] = arguments[_a];
|
||||||
1 >^^^^^^^^^^^^^^^^
|
1 >^^^^^^^^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
1 >
|
1 >
|
||||||
|
|
|
@ -22,8 +22,8 @@ class Greeter {
|
||||||
var Greeter = (function () {
|
var Greeter = (function () {
|
||||||
function Greeter(greeting) {
|
function Greeter(greeting) {
|
||||||
var b = [];
|
var b = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
b[_i - 1] = arguments[_i];
|
b[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
this.greeting = greeting;
|
this.greeting = greeting;
|
||||||
this.x1 = 10;
|
this.x1 = 10;
|
||||||
|
|
|
@ -48,7 +48,7 @@ sourceFile:sourceMapValidationClass.ts
|
||||||
1 >Emitted(3, 9) Source(2, 42) + SourceIndex(0) name (Greeter.constructor)
|
1 >Emitted(3, 9) Source(2, 42) + SourceIndex(0) name (Greeter.constructor)
|
||||||
2 >Emitted(3, 20) Source(2, 56) + 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->^^^^^^^^^^^^^
|
1->^^^^^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^
|
2 > ^^^^^^^^^^^
|
||||||
3 > ^
|
3 > ^
|
||||||
|
@ -68,7 +68,7 @@ sourceFile:sourceMapValidationClass.ts
|
||||||
5 >Emitted(4, 49) Source(2, 42) + SourceIndex(0) name (Greeter.constructor)
|
5 >Emitted(4, 49) Source(2, 42) + SourceIndex(0) name (Greeter.constructor)
|
||||||
6 >Emitted(4, 53) Source(2, 56) + 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 >^^^^^^^^^^^^
|
1 >^^^^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
1 >
|
1 >
|
||||||
|
|
|
@ -58,8 +58,8 @@ var Foo;
|
||||||
var str = greeter.greet();
|
var str = greeter.greet();
|
||||||
function foo2(greeting) {
|
function foo2(greeting) {
|
||||||
var restGreetings = [];
|
var restGreetings = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
restGreetings[_i - 1] = arguments[_i];
|
restGreetings[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var greeters = []; /* inline block comment */
|
var greeters = []; /* inline block comment */
|
||||||
greeters[0] = new Greeter(greeting);
|
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)
|
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)
|
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->^^^^^^^^^^^^^^^^^
|
1->^^^^^^^^^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^
|
2 > ^^^^^^^^^^^
|
||||||
3 > ^
|
3 > ^
|
||||||
|
@ -476,7 +476,7 @@ sourceFile:sourceMapValidationClasses.ts
|
||||||
5 >Emitted(22, 53) Source(21, 37) + SourceIndex(0) name (Foo.Bar.foo2)
|
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)
|
6 >Emitted(22, 57) Source(21, 83) + SourceIndex(0) name (Foo.Bar.foo2)
|
||||||
---
|
---
|
||||||
>>> restGreetings[_i - 1] = arguments[_i];
|
>>> restGreetings[_a - 1] = arguments[_a];
|
||||||
1 >^^^^^^^^^^^^^^^^
|
1 >^^^^^^^^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
1 >
|
1 >
|
||||||
|
|
|
@ -22,8 +22,8 @@ function greet(greeting) {
|
||||||
function greet2(greeting, n, x) {
|
function greet2(greeting, n, x) {
|
||||||
if (n === void 0) { n = 10; }
|
if (n === void 0) { n = 10; }
|
||||||
var restParams = [];
|
var restParams = [];
|
||||||
for (var _i = 3; _i < arguments.length; _i++) {
|
for (var _a = 3; _a < arguments.length; _a++) {
|
||||||
restParams[_i - 3] = arguments[_i];
|
restParams[_a - 3] = arguments[_a];
|
||||||
}
|
}
|
||||||
greetings++;
|
greetings++;
|
||||||
return greetings;
|
return greetings;
|
||||||
|
@ -31,8 +31,8 @@ function greet2(greeting, n, x) {
|
||||||
function foo(greeting, n, x) {
|
function foo(greeting, n, x) {
|
||||||
if (n === void 0) { n = 10; }
|
if (n === void 0) { n = 10; }
|
||||||
var restParams = [];
|
var restParams = [];
|
||||||
for (var _i = 3; _i < arguments.length; _i++) {
|
for (var _a = 3; _a < arguments.length; _a++) {
|
||||||
restParams[_i - 3] = arguments[_i];
|
restParams[_a - 3] = arguments[_a];
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,7 +145,7 @@ sourceFile:sourceMapValidationFunctions.ts
|
||||||
1 >Emitted(8, 5) Source(6, 55) + SourceIndex(0) name (greet2)
|
1 >Emitted(8, 5) Source(6, 55) + SourceIndex(0) name (greet2)
|
||||||
2 >Emitted(8, 25) Source(6, 78) + 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->^^^^^^^^^
|
1->^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^
|
2 > ^^^^^^^^^^^
|
||||||
3 > ^
|
3 > ^
|
||||||
|
@ -165,7 +165,7 @@ sourceFile:sourceMapValidationFunctions.ts
|
||||||
5 >Emitted(9, 45) Source(6, 55) + SourceIndex(0) name (greet2)
|
5 >Emitted(9, 45) Source(6, 55) + SourceIndex(0) name (greet2)
|
||||||
6 >Emitted(9, 49) Source(6, 78) + 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 >^^^^^^^^
|
1 >^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
1 >
|
1 >
|
||||||
|
@ -272,7 +272,7 @@ sourceFile:sourceMapValidationFunctions.ts
|
||||||
1 >Emitted(17, 5) Source(10, 52) + SourceIndex(0) name (foo)
|
1 >Emitted(17, 5) Source(10, 52) + SourceIndex(0) name (foo)
|
||||||
2 >Emitted(17, 25) Source(10, 75) + 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->^^^^^^^^^
|
1->^^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^
|
2 > ^^^^^^^^^^^
|
||||||
3 > ^
|
3 > ^
|
||||||
|
@ -292,7 +292,7 @@ sourceFile:sourceMapValidationFunctions.ts
|
||||||
5 >Emitted(18, 45) Source(10, 52) + SourceIndex(0) name (foo)
|
5 >Emitted(18, 45) Source(10, 52) + SourceIndex(0) name (foo)
|
||||||
6 >Emitted(18, 49) Source(10, 75) + 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 >^^^^^^^^
|
1 >^^^^^^^^
|
||||||
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
1 >
|
1 >
|
||||||
|
|
|
@ -22,8 +22,8 @@ function bar(x: number = 10) {
|
||||||
function foo() {
|
function foo() {
|
||||||
"use strict";
|
"use strict";
|
||||||
var args = [];
|
var args = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
args[_i - 0] = arguments[_i];
|
args[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var A = (function () {
|
var A = (function () {
|
||||||
|
|
|
@ -133,8 +133,8 @@ var C = (function () {
|
||||||
};
|
};
|
||||||
C.prototype.concat = function () {
|
C.prototype.concat = function () {
|
||||||
var strings = [];
|
var strings = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
strings[_i - 0] = arguments[_i];
|
strings[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
|
|
|
@ -254,15 +254,15 @@ var r9a = [r9arg1, r9arg2];
|
||||||
var r9b = [r9arg2, r9arg1];
|
var r9b = [r9arg2, r9arg1];
|
||||||
var r10arg1 = function () {
|
var r10arg1 = function () {
|
||||||
var x = [];
|
var x = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
x[_i - 0] = arguments[_i];
|
x[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return x[0];
|
return x[0];
|
||||||
};
|
};
|
||||||
var r10arg2 = function () {
|
var r10arg2 = function () {
|
||||||
var x = [];
|
var x = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
x[_i - 0] = arguments[_i];
|
x[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
|
|
|
@ -170,15 +170,15 @@ var Errors;
|
||||||
var r3b = [r3arg, r3arg2];
|
var r3b = [r3arg, r3arg2];
|
||||||
var r4arg = function () {
|
var r4arg = function () {
|
||||||
var x = [];
|
var x = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
x[_i - 0] = arguments[_i];
|
x[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
var r4arg2 = function () {
|
var r4arg2 = function () {
|
||||||
var x = [];
|
var x = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
x[_i - 0] = arguments[_i];
|
x[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
|
|
|
@ -25,8 +25,8 @@ var z = foo `${1}${2}${3}`; // any (with error)
|
||||||
//// [taggedTemplateStringsWithOverloadResolution1_ES6.js]
|
//// [taggedTemplateStringsWithOverloadResolution1_ES6.js]
|
||||||
function foo() {
|
function foo() {
|
||||||
var stuff = [];
|
var stuff = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
stuff[_i - 0] = arguments[_i];
|
stuff[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,8 +20,8 @@ var d = foo2([], 1); // number
|
||||||
//// [taggedTemplateStringsWithOverloadResolution2_ES6.js]
|
//// [taggedTemplateStringsWithOverloadResolution2_ES6.js]
|
||||||
function foo1() {
|
function foo1() {
|
||||||
var stuff = [];
|
var stuff = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
stuff[_i - 0] = arguments[_i];
|
stuff[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
@ -29,8 +29,8 @@ var a = foo1 `${1}`; // string
|
||||||
var b = foo1([], 1); // number
|
var b = foo1([], 1); // number
|
||||||
function foo2() {
|
function foo2() {
|
||||||
var stuff = [];
|
var stuff = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
stuff[_i - 0] = arguments[_i];
|
stuff[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,8 +21,8 @@ define(["require", "exports", 'fs'], function (require, exports, fs) {
|
||||||
}
|
}
|
||||||
function join() {
|
function join() {
|
||||||
var paths = [];
|
var paths = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
paths[_i - 0] = arguments[_i];
|
paths[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function instrumentFile(covFileDir, covFileName, originalFilePath) {
|
function instrumentFile(covFileDir, covFileName, originalFilePath) {
|
||||||
|
|
|
@ -985,8 +985,8 @@ var fibonacci = _.memoize(function (n) {
|
||||||
});
|
});
|
||||||
var log = _.bind(function (message) {
|
var log = _.bind(function (message) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
}, Date);
|
}, Date);
|
||||||
_.delay(log, 1000, 'logged later');
|
_.delay(log, 1000, 'logged later');
|
||||||
|
|
|
@ -24,8 +24,8 @@ sequence(
|
||||||
//// [varArgParamTypeCheck.js]
|
//// [varArgParamTypeCheck.js]
|
||||||
function sequence() {
|
function sequence() {
|
||||||
var sequences = [];
|
var sequences = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
sequences[_i - 0] = arguments[_i];
|
sequences[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function callback(clb) {
|
function callback(clb) {
|
||||||
|
|
|
@ -46,8 +46,8 @@ var M;
|
||||||
}
|
}
|
||||||
C.prototype.f = function (x) {
|
C.prototype.f = function (x) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
var sum = 0;
|
var sum = 0;
|
||||||
for (var i = 0; i < rest.length; i++) {
|
for (var i = 0; i < rest.length; i++) {
|
||||||
|
@ -58,14 +58,14 @@ var M;
|
||||||
};
|
};
|
||||||
C.prototype.fnope = function (x) {
|
C.prototype.fnope = function (x) {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 1; _i < arguments.length; _i++) {
|
for (var _a = 1; _a < arguments.length; _a++) {
|
||||||
rest[_i - 1] = arguments[_i];
|
rest[_a - 1] = arguments[_a];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
C.prototype.fonly = function () {
|
C.prototype.fonly = function () {
|
||||||
var rest = [];
|
var rest = [];
|
||||||
for (var _i = 0; _i < arguments.length; _i++) {
|
for (var _a = 0; _a < arguments.length; _a++) {
|
||||||
rest[_i - 0] = arguments[_i];
|
rest[_a - 0] = arguments[_a];
|
||||||
}
|
}
|
||||||
builder = "";
|
builder = "";
|
||||||
for (var i = 0; i < rest.length; i++) {
|
for (var i = 0; i < rest.length; i++) {
|
||||||
|
|
Loading…
Reference in a new issue