mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Merge branch 'master' into rbuckton/pipeline
This commit is contained in:
@@ -1306,7 +1306,9 @@ namespace ts {
|
||||
createAssignment(
|
||||
createElementAccess(
|
||||
expressionName,
|
||||
createSubtract(temp, createLiteral(restIndex))
|
||||
restIndex === 0
|
||||
? temp
|
||||
: createSubtract(temp, createLiteral(restIndex))
|
||||
),
|
||||
createElementAccess(createIdentifier("arguments"), temp)
|
||||
),
|
||||
|
||||
@@ -1614,6 +1614,7 @@ namespace ts.projectSystem {
|
||||
return;
|
||||
}
|
||||
assert.equal(e.eventName, server.ProjectLanguageServiceStateEvent);
|
||||
assert.equal(e.data.project.getProjectName(), config.path, "project name");
|
||||
lastEvent = <server.ProjectLanguageServiceStateEvent>e;
|
||||
});
|
||||
session.executeCommand(<protocol.OpenRequest>{
|
||||
@@ -1628,6 +1629,7 @@ namespace ts.projectSystem {
|
||||
assert.isFalse(project.languageServiceEnabled, "Language service enabled");
|
||||
assert.isTrue(!!lastEvent, "should receive event");
|
||||
assert.equal(lastEvent.data.project, project, "project name");
|
||||
assert.equal(lastEvent.data.project.getProjectName(), config.path, "config path");
|
||||
assert.isFalse(lastEvent.data.languageServiceEnabled, "Language service state");
|
||||
|
||||
host.reloadFS([f1, f2, configWithExclude]);
|
||||
|
||||
Vendored
+4
-4
@@ -205,13 +205,13 @@ interface NumberConstructor {
|
||||
* number. Only finite values of the type number, result in true.
|
||||
* @param number A numeric value.
|
||||
*/
|
||||
isFinite(value: any): value is number;
|
||||
isFinite(number: number): boolean;
|
||||
|
||||
/**
|
||||
* Returns true if the value passed is an integer, false otherwise.
|
||||
* @param number A numeric value.
|
||||
*/
|
||||
isInteger(value: any): value is number;
|
||||
isInteger(number: number): boolean;
|
||||
|
||||
/**
|
||||
* Returns a Boolean value that indicates whether a value is the reserved value NaN (not a
|
||||
@@ -219,13 +219,13 @@ interface NumberConstructor {
|
||||
* to a number. Only values of the type number, that are also NaN, result in true.
|
||||
* @param number A numeric value.
|
||||
*/
|
||||
isNaN(value: any): value is number;
|
||||
isNaN(number: number): boolean;
|
||||
|
||||
/**
|
||||
* Returns true if the value passed is a safe integer.
|
||||
* @param number A numeric value.
|
||||
*/
|
||||
isSafeInteger(value: any): value is number;
|
||||
isSafeInteger(number: number): boolean;
|
||||
|
||||
/**
|
||||
* The value of the largest integer n such that n and n + 1 are both exactly representable as
|
||||
|
||||
@@ -470,7 +470,7 @@ namespace ts.server {
|
||||
|
||||
private onTypeRootFileChanged(project: ConfiguredProject, fileName: string) {
|
||||
this.logger.info(`Type root file ${fileName} changed`);
|
||||
this.throttledOperations.schedule(project.configFileName + " * type root", /*delay*/ 250, () => {
|
||||
this.throttledOperations.schedule(project.getConfigFilePath() + " * type root", /*delay*/ 250, () => {
|
||||
project.updateTypes();
|
||||
this.updateConfiguredProject(project); // TODO: Figure out why this is needed (should be redundant?)
|
||||
this.refreshInferredProjects();
|
||||
@@ -492,13 +492,13 @@ namespace ts.server {
|
||||
|
||||
this.logger.info(`Detected source file changes: ${fileName}`);
|
||||
this.throttledOperations.schedule(
|
||||
project.configFileName,
|
||||
project.getConfigFilePath(),
|
||||
/*delay*/250,
|
||||
() => this.handleChangeInSourceFileForConfiguredProject(project, fileName));
|
||||
}
|
||||
|
||||
private handleChangeInSourceFileForConfiguredProject(project: ConfiguredProject, triggerFile: string) {
|
||||
const { projectOptions, configFileErrors } = this.convertConfigFileContentToProjectOptions(project.configFileName);
|
||||
const { projectOptions, configFileErrors } = this.convertConfigFileContentToProjectOptions(project.getConfigFilePath());
|
||||
this.reportConfigFileDiagnostics(project.getProjectName(), configFileErrors, triggerFile);
|
||||
|
||||
const newRootFiles = projectOptions.files.map((f => this.getCanonicalFileName(f)));
|
||||
@@ -520,7 +520,7 @@ namespace ts.server {
|
||||
}
|
||||
|
||||
private onConfigChangedForConfiguredProject(project: ConfiguredProject) {
|
||||
this.logger.info(`Config file changed: ${project.configFileName}`);
|
||||
this.logger.info(`Config file changed: ${project.getConfigFilePath()}`);
|
||||
this.updateConfiguredProject(project);
|
||||
this.refreshInferredProjects();
|
||||
}
|
||||
@@ -1009,13 +1009,13 @@ namespace ts.server {
|
||||
}
|
||||
|
||||
private updateConfiguredProject(project: ConfiguredProject) {
|
||||
if (!this.host.fileExists(project.configFileName)) {
|
||||
if (!this.host.fileExists(project.getConfigFilePath())) {
|
||||
this.logger.info("Config file deleted");
|
||||
this.removeProject(project);
|
||||
return;
|
||||
}
|
||||
|
||||
const { success, projectOptions, configFileErrors } = this.convertConfigFileContentToProjectOptions(project.configFileName);
|
||||
const { success, projectOptions, configFileErrors } = this.convertConfigFileContentToProjectOptions(project.getConfigFilePath());
|
||||
if (!success) {
|
||||
// reset project settings to default
|
||||
this.updateNonInferredProject(project, [], fileNamePropertyReader, {}, {}, /*compileOnSave*/false, configFileErrors);
|
||||
|
||||
+27
-32
@@ -229,6 +229,7 @@ namespace ts.server {
|
||||
}
|
||||
|
||||
constructor(
|
||||
private readonly projectName: string,
|
||||
readonly projectKind: ProjectKind,
|
||||
readonly projectService: ProjectService,
|
||||
private documentRegistry: ts.DocumentRegistry,
|
||||
@@ -307,7 +308,9 @@ namespace ts.server {
|
||||
this.projectService.onUpdateLanguageServiceStateForProject(this, /*languageServiceEnabled*/ false);
|
||||
}
|
||||
|
||||
abstract getProjectName(): string;
|
||||
getProjectName() {
|
||||
return this.projectName;
|
||||
}
|
||||
abstract getProjectRootPath(): string | undefined;
|
||||
abstract getTypingOptions(): TypingOptions;
|
||||
|
||||
@@ -759,31 +762,27 @@ namespace ts.server {
|
||||
|
||||
export class InferredProject extends Project {
|
||||
|
||||
private static NextId = 1;
|
||||
|
||||
/**
|
||||
* Unique name that identifies this particular inferred project
|
||||
*/
|
||||
private readonly inferredProjectName: string;
|
||||
private static newName = (() => {
|
||||
let nextId = 1;
|
||||
return () => {
|
||||
const id = nextId;
|
||||
nextId++;
|
||||
return makeInferredProjectName(id);
|
||||
}
|
||||
})();
|
||||
|
||||
// Used to keep track of what directories are watched for this project
|
||||
directoriesWatchedForTsconfig: string[] = [];
|
||||
|
||||
constructor(projectService: ProjectService, documentRegistry: ts.DocumentRegistry, compilerOptions: CompilerOptions) {
|
||||
super(ProjectKind.Inferred,
|
||||
super(InferredProject.newName(),
|
||||
ProjectKind.Inferred,
|
||||
projectService,
|
||||
documentRegistry,
|
||||
/*files*/ undefined,
|
||||
/*languageServiceEnabled*/ true,
|
||||
compilerOptions,
|
||||
/*compileOnSaveEnabled*/ false);
|
||||
|
||||
this.inferredProjectName = makeInferredProjectName(InferredProject.NextId);
|
||||
InferredProject.NextId++;
|
||||
}
|
||||
|
||||
getProjectName() {
|
||||
return this.inferredProjectName;
|
||||
}
|
||||
|
||||
getProjectRootPath() {
|
||||
@@ -822,7 +821,7 @@ namespace ts.server {
|
||||
/** Used for configured projects which may have multiple open roots */
|
||||
openRefCount = 0;
|
||||
|
||||
constructor(readonly configFileName: NormalizedPath,
|
||||
constructor(configFileName: NormalizedPath,
|
||||
projectService: ProjectService,
|
||||
documentRegistry: ts.DocumentRegistry,
|
||||
hasExplicitListOfFiles: boolean,
|
||||
@@ -830,11 +829,15 @@ namespace ts.server {
|
||||
private wildcardDirectories: Map<WatchDirectoryFlags>,
|
||||
languageServiceEnabled: boolean,
|
||||
public compileOnSaveEnabled: boolean) {
|
||||
super(ProjectKind.Configured, projectService, documentRegistry, hasExplicitListOfFiles, languageServiceEnabled, compilerOptions, compileOnSaveEnabled);
|
||||
super(configFileName, ProjectKind.Configured, projectService, documentRegistry, hasExplicitListOfFiles, languageServiceEnabled, compilerOptions, compileOnSaveEnabled);
|
||||
}
|
||||
|
||||
getConfigFilePath() {
|
||||
return this.getProjectName();
|
||||
}
|
||||
|
||||
getProjectRootPath() {
|
||||
return getDirectoryPath(this.configFileName);
|
||||
return getDirectoryPath(this.getConfigFilePath());
|
||||
}
|
||||
|
||||
setProjectErrors(projectErrors: Diagnostic[]) {
|
||||
@@ -849,12 +852,8 @@ namespace ts.server {
|
||||
return this.typingOptions;
|
||||
}
|
||||
|
||||
getProjectName() {
|
||||
return this.configFileName;
|
||||
}
|
||||
|
||||
watchConfigFile(callback: (project: ConfiguredProject) => void) {
|
||||
this.projectFileWatcher = this.projectService.host.watchFile(this.configFileName, _ => callback(this));
|
||||
this.projectFileWatcher = this.projectService.host.watchFile(this.getConfigFilePath(), _ => callback(this));
|
||||
}
|
||||
|
||||
watchTypeRoots(callback: (project: ConfiguredProject, path: string) => void) {
|
||||
@@ -872,7 +871,7 @@ namespace ts.server {
|
||||
return;
|
||||
}
|
||||
|
||||
const directoryToWatch = getDirectoryPath(this.configFileName);
|
||||
const directoryToWatch = getDirectoryPath(this.getConfigFilePath());
|
||||
this.projectService.logger.info(`Add recursive watcher for: ${directoryToWatch}`);
|
||||
this.directoryWatcher = this.projectService.host.watchDirectory(directoryToWatch, path => callback(this, path), /*recursive*/ true);
|
||||
}
|
||||
@@ -881,7 +880,7 @@ namespace ts.server {
|
||||
if (!this.wildcardDirectories) {
|
||||
return;
|
||||
}
|
||||
const configDirectoryPath = getDirectoryPath(this.configFileName);
|
||||
const configDirectoryPath = getDirectoryPath(this.getConfigFilePath());
|
||||
this.directoriesWatchedForWildcards = reduceProperties(this.wildcardDirectories, (watchers, flag, directory) => {
|
||||
if (comparePaths(configDirectoryPath, directory, ".", !this.projectService.host.useCaseSensitiveFileNames) !== Comparison.EqualTo) {
|
||||
const recursive = (flag & WatchDirectoryFlags.Recursive) !== 0;
|
||||
@@ -941,14 +940,14 @@ namespace ts.server {
|
||||
|
||||
export class ExternalProject extends Project {
|
||||
private typingOptions: TypingOptions;
|
||||
constructor(readonly externalProjectName: string,
|
||||
constructor(externalProjectName: string,
|
||||
projectService: ProjectService,
|
||||
documentRegistry: ts.DocumentRegistry,
|
||||
compilerOptions: CompilerOptions,
|
||||
languageServiceEnabled: boolean,
|
||||
public compileOnSaveEnabled: boolean,
|
||||
private readonly projectFilePath?: string) {
|
||||
super(ProjectKind.External, projectService, documentRegistry, /*hasExplicitListOfFiles*/ true, languageServiceEnabled, compilerOptions, compileOnSaveEnabled);
|
||||
super(externalProjectName, ProjectKind.External, projectService, documentRegistry, /*hasExplicitListOfFiles*/ true, languageServiceEnabled, compilerOptions, compileOnSaveEnabled);
|
||||
}
|
||||
|
||||
getProjectRootPath() {
|
||||
@@ -958,7 +957,7 @@ namespace ts.server {
|
||||
// if the projectFilePath is not given, we make the assumption that the project name
|
||||
// is the path of the project file. AS the project name is provided by VS, we need to
|
||||
// normalize slashes before using it as a file name.
|
||||
return getDirectoryPath(normalizeSlashes(this.externalProjectName));
|
||||
return getDirectoryPath(normalizeSlashes(this.getProjectName()));
|
||||
}
|
||||
|
||||
getTypingOptions() {
|
||||
@@ -992,9 +991,5 @@ namespace ts.server {
|
||||
}
|
||||
this.typingOptions = newTypingOptions;
|
||||
}
|
||||
|
||||
getProjectName() {
|
||||
return this.externalProjectName;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,7 @@ var C = (function () {
|
||||
set: function () {
|
||||
var v = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v[_i - 0] = arguments[_i];
|
||||
v[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
enumerable: true,
|
||||
@@ -23,7 +23,7 @@ var C = (function () {
|
||||
set: function () {
|
||||
var v2 = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v2[_i - 0] = arguments[_i];
|
||||
v2[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
enumerable: true,
|
||||
|
||||
@@ -52,14 +52,14 @@ 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];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
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];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return 1;
|
||||
}; // error, type mismatch
|
||||
@@ -72,7 +72,7 @@ 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];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return 1;
|
||||
}; // ok, fewer required params
|
||||
|
||||
@@ -23,7 +23,7 @@ var Derived2 = (function () {
|
||||
Derived2.prototype.method = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return Derived2;
|
||||
|
||||
@@ -17,7 +17,7 @@ var Based = (function () {
|
||||
function Based() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Based;
|
||||
|
||||
@@ -20,7 +20,7 @@ var Base = (function () {
|
||||
function Base() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Base;
|
||||
|
||||
@@ -20,7 +20,7 @@ var Base = (function () {
|
||||
function Base() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Base;
|
||||
|
||||
@@ -37,7 +37,7 @@ var f1NoError = function (arguments) {
|
||||
var f2 = function () {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // No Error
|
||||
};
|
||||
|
||||
@@ -118,7 +118,7 @@ var c2 = (function () {
|
||||
function c2() {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ var c3 = (function () {
|
||||
c3.prototype.foo = function () {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
};
|
||||
|
||||
@@ -66,7 +66,7 @@ function f1NoError(arguments) {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ function foo() {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restParameters[_i - 0] = arguments[_i];
|
||||
restParameters[_i] = arguments[_i];
|
||||
}
|
||||
var arguments = 10; // no error
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ var f1NoError = function (_i) {
|
||||
var f2 = function () {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // No Error
|
||||
};
|
||||
|
||||
@@ -88,7 +88,7 @@ var c2 = (function () {
|
||||
function c2() {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ var c3 = (function () {
|
||||
c3.prototype.foo = function () {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
};
|
||||
|
||||
@@ -48,7 +48,7 @@ function f1NoError(_i) {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ function foo() {
|
||||
function f3() {
|
||||
var restParameters = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
restParameters[_a - 0] = arguments[_a];
|
||||
restParameters[_a] = arguments[_a];
|
||||
}
|
||||
var _i = 10; // no error
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ var Foo = (function () {
|
||||
function Foo() {
|
||||
var args = [];
|
||||
for (var _a = 0; _a < arguments.length; _a++) {
|
||||
args[_a - 0] = arguments[_a];
|
||||
args[_a] = arguments[_a];
|
||||
}
|
||||
console.log(_i); // This should result in error
|
||||
}
|
||||
|
||||
@@ -297,7 +297,7 @@ var TypeScriptAllInOne;
|
||||
Program.Main = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
try {
|
||||
var bfs = new BasicFeatures();
|
||||
|
||||
@@ -57,21 +57,21 @@ let eleven = (o => o.a(11))({ a: function(n) { return n; } });
|
||||
(function () {
|
||||
var numbers = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
numbers[_i - 0] = arguments[_i];
|
||||
numbers[_i] = arguments[_i];
|
||||
}
|
||||
return numbers.every(function (n) { return n > 0; });
|
||||
})(5, 6, 7);
|
||||
(function () {
|
||||
var mixed = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
mixed[_i - 0] = arguments[_i];
|
||||
mixed[_i] = arguments[_i];
|
||||
}
|
||||
return mixed.every(function (n) { return !!n; });
|
||||
})(5, 'oops', 'oh no');
|
||||
(function () {
|
||||
var noNumbers = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
noNumbers[_i - 0] = arguments[_i];
|
||||
noNumbers[_i] = arguments[_i];
|
||||
}
|
||||
return noNumbers.some(function (n) { return n > 0; });
|
||||
})();
|
||||
|
||||
@@ -11,7 +11,7 @@ var x: (...y: string[]) => void = function (.../*3*/y) {
|
||||
var x = function () {
|
||||
var y = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
y[_i - 0] = arguments[_i];
|
||||
y[_i] = arguments[_i];
|
||||
}
|
||||
var t = y;
|
||||
var x2 = t; // This should be error
|
||||
|
||||
@@ -14,7 +14,7 @@ var f6 = () => { return [<any>10]; }
|
||||
function f1() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f2(x) { }
|
||||
|
||||
+2
-2
@@ -13,13 +13,13 @@ function foo2(...rest: any[]) {
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function foo2() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ export default function f(...args: any[]) {
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
|
||||
@@ -43,31 +43,31 @@ foo1(1, 2, "string", E1.a, E.b); // Error
|
||||
function a0() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, rest parameter must be array type
|
||||
function a1() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function a2() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, rest parameter must be array type
|
||||
function a3() {
|
||||
var b = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
b[_i - 0] = arguments[_i];
|
||||
b[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, can't be optional
|
||||
function a4() {
|
||||
var b = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
b[_i - 0] = arguments[_i];
|
||||
b[_i] = arguments[_i];
|
||||
}
|
||||
} // Error, can't have initializer
|
||||
function a5(_a) {
|
||||
@@ -86,7 +86,7 @@ var C = (function () {
|
||||
function C() {
|
||||
var temp = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
temp[_i - 0] = arguments[_i];
|
||||
temp[_i] = arguments[_i];
|
||||
}
|
||||
this.temp = temp;
|
||||
} // Error, rest parameter can't have properties
|
||||
@@ -96,7 +96,7 @@ var C = (function () {
|
||||
function foo1() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo1(1, 2, "string", E1.a, E.b); // Error
|
||||
|
||||
@@ -40,20 +40,20 @@ while (, )
|
||||
function a5() {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
while () { }
|
||||
function a6() {
|
||||
var public = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
public[_i - 0] = arguments[_i];
|
||||
public[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function a7() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
a({ "while": 1 });
|
||||
|
||||
@@ -19,7 +19,7 @@ var TestFile = (function () {
|
||||
return function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
/// <summary>Test summary</summary>
|
||||
/// <param name="message" type="String" />
|
||||
|
||||
@@ -23,7 +23,7 @@ var TestFile = (function () {
|
||||
/// <returns type="Function" />
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return message + _this.name;
|
||||
};
|
||||
|
||||
@@ -92,13 +92,13 @@ var f4 = function (x, y) {
|
||||
var f5 = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f6 = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f7 = function (x, y, z) {
|
||||
|
||||
@@ -32,13 +32,13 @@ var A = (function () {
|
||||
function A() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
A.prototype.method = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return A;
|
||||
@@ -57,13 +57,13 @@ var B = (function () {
|
||||
function B() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
B.prototype.method = function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return B;
|
||||
|
||||
@@ -6,7 +6,7 @@ function foo(x: number, y: string, ...rest) { }
|
||||
function bar() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function foo(x, y) {
|
||||
|
||||
@@ -9,7 +9,7 @@ var funcExp3 = (function (...rest) { })()
|
||||
var funcExp = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var funcExp1 = function (X) {
|
||||
@@ -21,12 +21,12 @@ var funcExp1 = function (X) {
|
||||
var funcExp2 = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var funcExp3 = (function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -13,7 +13,7 @@ var obj2 = {
|
||||
func: function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -24,7 +24,7 @@ var C = (function () {
|
||||
C.prototype.bar = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
C.prototype.foo = function (x) {
|
||||
@@ -39,13 +39,13 @@ var D = (function () {
|
||||
function D() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
D.prototype.bar = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
D.prototype.foo = function (x) {
|
||||
|
||||
@@ -11,7 +11,7 @@ function rebase(fn) {
|
||||
return function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return fn.apply(this, [this].concat(args));
|
||||
};
|
||||
|
||||
@@ -236,7 +236,7 @@ var SplatMonster = (function () {
|
||||
function SplatMonster() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
SplatMonster.prototype.roar = function (name) {
|
||||
|
||||
@@ -17,7 +17,7 @@ export function f1(d) {
|
||||
export function f2() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
export default function f3(d) {
|
||||
|
||||
@@ -16,7 +16,7 @@ var x4= (...a: any[]) { };
|
||||
foo(function () {
|
||||
var Far = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
Far[_i - 0] = arguments[_i];
|
||||
Far[_i] = arguments[_i];
|
||||
}
|
||||
return 0;
|
||||
});
|
||||
@@ -36,6 +36,6 @@ var x3 = function (a) { };
|
||||
var x4 = function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
|
||||
@@ -159,7 +159,7 @@ foo(
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 8;
|
||||
});
|
||||
@@ -203,7 +203,7 @@ foo(
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 28;
|
||||
});
|
||||
@@ -226,7 +226,7 @@ false ? function (arg) {
|
||||
false ? function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 48;
|
||||
} : null;
|
||||
@@ -247,7 +247,7 @@ false ? (function (arg) {
|
||||
false ? (function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 58;
|
||||
}) : null;
|
||||
@@ -268,7 +268,7 @@ false ? null : function (arg) {
|
||||
false ? null : function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 68;
|
||||
};
|
||||
@@ -294,7 +294,7 @@ false ? null : function () {
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 96;
|
||||
}) instanceof Function;
|
||||
@@ -326,13 +326,13 @@ false ? null : function () {
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 0;
|
||||
}) + '' + (function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 107;
|
||||
});
|
||||
@@ -354,7 +354,7 @@ false ? null : function () {
|
||||
function foo() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo(function (a) { return 110; }, (function (a) { return 111; }), function (a) {
|
||||
@@ -371,7 +371,7 @@ foo(function (a) { return 110; }, (function (a) { return 111; }), function (a) {
|
||||
}, function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
return 119;
|
||||
}, function (a, b) {
|
||||
|
||||
@@ -12,21 +12,21 @@
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 102;
|
||||
});
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 103;
|
||||
});
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 104;
|
||||
});
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
(function () {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
return 105;
|
||||
});
|
||||
|
||||
@@ -56,7 +56,7 @@ foo(function (a) { return 110; }, (function (a) { return 111; }), function (a) {
|
||||
}, function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
return 119;
|
||||
}, function (a, b) {
|
||||
|
||||
@@ -10,7 +10,7 @@ foo(1, 'bar');
|
||||
function foo() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
;
|
||||
|
||||
@@ -28,7 +28,7 @@ var A = (function () {
|
||||
function Choice() {
|
||||
var v_args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v_args[_i - 0] = arguments[_i];
|
||||
v_args[_i] = arguments[_i];
|
||||
}
|
||||
return new A();
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ var a2Gc = makeArrayG<any[]>(1, ""); // error
|
||||
function makeArrayG() {
|
||||
var items = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
items[_i - 0] = arguments[_i];
|
||||
items[_i] = arguments[_i];
|
||||
}
|
||||
return items;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ function func2(a, b, c) { }
|
||||
function func3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
; // error at "args"
|
||||
|
||||
@@ -24,7 +24,7 @@ var Base = (function () {
|
||||
function Base() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Base;
|
||||
|
||||
@@ -107,7 +107,7 @@ function f(x, y) {
|
||||
function f2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var B = (function () {
|
||||
|
||||
@@ -106,7 +106,7 @@ function f(x, y) {
|
||||
function f2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var B = (function () {
|
||||
|
||||
@@ -59,7 +59,7 @@ function f5(x, y, z) { }
|
||||
function f6() {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
// Implicit-'any'/'any[]' errors for x, r.
|
||||
@@ -82,7 +82,7 @@ var f12 = function (x, y, z) { return ""; };
|
||||
var f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
|
||||
@@ -107,7 +107,7 @@ var C = (function () {
|
||||
this.pub_f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
@@ -131,7 +131,7 @@ var C = (function () {
|
||||
this.priv_f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
@@ -158,7 +158,7 @@ var C = (function () {
|
||||
C.prototype.pub_f6 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
// Implicit-'any'/'any[]' errors for x, r.
|
||||
@@ -184,7 +184,7 @@ var C = (function () {
|
||||
C.prototype.priv_f6 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
// Implicit-'any'/'any[]' errors for x, r.
|
||||
|
||||
@@ -63,7 +63,7 @@ var M;
|
||||
function m_f6() {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
// Implicit-'any'/'any[]' errors for x and r.
|
||||
@@ -86,7 +86,7 @@ var M;
|
||||
var m_f13 = function () {
|
||||
var r = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
r[_i - 0] = arguments[_i];
|
||||
r[_i] = arguments[_i];
|
||||
}
|
||||
return "";
|
||||
};
|
||||
|
||||
@@ -8,7 +8,7 @@ function foo(...rest: number) { // error
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
var x = rest[0];
|
||||
return x;
|
||||
|
||||
@@ -13,7 +13,7 @@ foo([false, 0, ""]);
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo(["", 0, false]);
|
||||
|
||||
@@ -13,7 +13,7 @@ foo({ x: false, y: 0, z: "" });
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo({ x: "", y: 0, z: false });
|
||||
|
||||
@@ -24,7 +24,7 @@ var A = (function () {
|
||||
function Choice() {
|
||||
var v_args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
v_args[_i - 0] = arguments[_i];
|
||||
v_args[_i] = arguments[_i];
|
||||
}
|
||||
return new A();
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ var obj2: ObjType = ({ x: x => (x, undefined), y: y => (y, undefined) });
|
||||
function fun() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ var Foo3 = (function () {
|
||||
function Foo3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this.args = args;
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ var C = (function () {
|
||||
set: function () {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
enumerable: true,
|
||||
|
||||
@@ -10,7 +10,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var bar = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
bar[_i - 0] = arguments[_i];
|
||||
bar[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
(function () {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
return 102;
|
||||
});
|
||||
|
||||
@@ -10,7 +10,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var bar = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
bar[_i - 0] = arguments[_i];
|
||||
bar[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
|
||||
@@ -63,7 +63,7 @@ test(function (t1) { });
|
||||
test(function () {
|
||||
var ts = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
ts[_i - 0] = arguments[_i];
|
||||
ts[_i] = arguments[_i];
|
||||
}
|
||||
});
|
||||
// source function has rest arg
|
||||
|
||||
@@ -13,7 +13,7 @@ n([4], 'foo');
|
||||
function f() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
x.forEach(function (n, i) { return void ('item ' + i + ' = ' + n); });
|
||||
}
|
||||
|
||||
@@ -6,6 +6,6 @@ function sum (...) {}
|
||||
function sum() {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,12 +6,12 @@ function f2(...x = []) { }
|
||||
function f() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ var C = (function () {
|
||||
function C() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
this.rest = rest;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ var T = (function () {
|
||||
T.prototype.m = function () {
|
||||
var p3 = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
p3[_i - 0] = arguments[_i];
|
||||
p3[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return T;
|
||||
|
||||
@@ -9,7 +9,7 @@ function foo(...rest) {
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
var x = rest[0];
|
||||
return x;
|
||||
|
||||
@@ -31,13 +31,13 @@ var b = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -52,7 +52,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -62,7 +62,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -74,7 +74,7 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -30,13 +30,13 @@ var b = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -51,7 +51,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -61,7 +61,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -73,7 +73,7 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -62,13 +62,13 @@ var b2 = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -83,7 +83,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -93,7 +93,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -105,20 +105,20 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
function foo2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f3 = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f4 = function () {
|
||||
@@ -133,7 +133,7 @@ var C2 = (function () {
|
||||
C2.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C2;
|
||||
@@ -143,7 +143,7 @@ var b2 = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -155,7 +155,7 @@ var b2 = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -57,13 +57,13 @@ var b2 = {
|
||||
function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f2 = function () {
|
||||
@@ -78,7 +78,7 @@ var C = (function () {
|
||||
C.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C;
|
||||
@@ -88,7 +88,7 @@ var b = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -100,20 +100,20 @@ var b = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
function foo2() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
var f3 = function foo() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
var f4 = function () {
|
||||
@@ -128,7 +128,7 @@ var C2 = (function () {
|
||||
C2.prototype.foo = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
};
|
||||
return C2;
|
||||
@@ -138,7 +138,7 @@ var b2 = {
|
||||
foo: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
},
|
||||
a: function foo() {
|
||||
@@ -150,7 +150,7 @@ var b2 = {
|
||||
b: function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -10,7 +10,7 @@ foo3(); // error but shouldn't be
|
||||
function foo() {
|
||||
var b = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
b[_i - 0] = arguments[_i];
|
||||
b[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
foo(); // ok
|
||||
|
||||
@@ -120,7 +120,7 @@ var C = (function () {
|
||||
C.prototype.concat = function () {
|
||||
var strings = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
strings[_i - 0] = arguments[_i];
|
||||
strings[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
@@ -52,7 +52,7 @@ var helloOrWorld;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
@@ -62,7 +62,7 @@ var fResult3 = f(helloOrWorld);
|
||||
function g() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -253,14 +253,14 @@ var r9b = [r9arg2, r9arg1];
|
||||
var r10arg1 = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return x[0];
|
||||
};
|
||||
var r10arg2 = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
@@ -170,14 +170,14 @@ var Errors;
|
||||
var r4arg = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
var r4arg2 = function () {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
||||
@@ -8,7 +8,7 @@ f `\x0D${ "Interrupted CRLF" }\x0A`;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["\r", "\n"], _a.raw = ["\\x0D", "\\x0A"], f(_a, "Interrupted CRLF"));
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ f `0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r
|
||||
function f() {
|
||||
var x = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
x[_i - 0] = arguments[_i];
|
||||
x[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"], _a.raw = ["0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2028 2029 0085 t v f b r n"], f(_a));
|
||||
|
||||
@@ -11,7 +11,7 @@ f `
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["\n\n"], _a.raw = ["\n\\\n\n"], f(_a));
|
||||
|
||||
@@ -26,7 +26,7 @@ var z = foo `${1}${2}${3}`; // any (with error)
|
||||
function foo() {
|
||||
var stuff = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
stuff[_i - 0] = arguments[_i];
|
||||
stuff[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ var d = foo2([], 1);
|
||||
function foo1() {
|
||||
var stuff = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
stuff[_i - 0] = arguments[_i];
|
||||
stuff[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
@@ -31,7 +31,7 @@ var b = foo1([], 1);
|
||||
function foo2() {
|
||||
var stuff = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
stuff[_i - 0] = arguments[_i];
|
||||
stuff[_i] = arguments[_i];
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ foo `${function (x: number) { x = "bad"; } }`;
|
||||
function foo() {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["", ""], _a.raw = ["", ""], foo(_a, function (x) { x = "bad"; }));
|
||||
|
||||
@@ -8,7 +8,7 @@ f `'\u{1f4a9}'${ " should be converted to " }'\uD83D\uDCA9'`;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["'\uD83D\uDCA9'", "'\uD83D\uDCA9'"], _a.raw = ["'\\u{1f4a9}'", "'\\uD83D\\uDCA9'"], f(_a, " should be converted to "));
|
||||
|
||||
@@ -8,7 +8,7 @@ f `\t\n\v\f\r\\`;
|
||||
function f() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
(_a = ["\t\n\v\f\r\\"], _a.raw = ["\\t\\n\\v\\f\\r\\\\"], f(_a));
|
||||
|
||||
@@ -35,7 +35,7 @@ f1(1);
|
||||
function f2() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
f2.apply(void 0, []);
|
||||
|
||||
@@ -122,7 +122,7 @@ function fun2(x, y) {
|
||||
function fun3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
return args[+randBool()];
|
||||
}
|
||||
|
||||
@@ -264,7 +264,7 @@ C;
|
||||
function b4() {
|
||||
var a = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
a[_i - 0] = arguments[_i];
|
||||
a[_i] = arguments[_i];
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ 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];
|
||||
paths[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function instrumentFile(covFileDir, covFileName, originalFilePath) {
|
||||
|
||||
@@ -18,7 +18,7 @@ function f2(s) { }
|
||||
function f3() {
|
||||
var s = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
s[_i - 0] = arguments[_i];
|
||||
s[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f4(s, s2) { }
|
||||
|
||||
@@ -35,13 +35,13 @@ function f3(_c) {
|
||||
function f4() {
|
||||
var arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
arg[_i - 0] = arguments[_i];
|
||||
arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f5() {
|
||||
var _arg = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
_arg[_i - 0] = arguments[_i];
|
||||
_arg[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function f6(arg, _arg) {
|
||||
|
||||
@@ -17,7 +17,7 @@ var Foo1 = (function () {
|
||||
function Foo1() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
return Foo1;
|
||||
@@ -32,7 +32,7 @@ var Foo3 = (function () {
|
||||
function Foo3() {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
this.args = args;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ sequence(
|
||||
function sequence() {
|
||||
var sequences = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
sequences[_i - 0] = arguments[_i];
|
||||
sequences[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
function callback(clb) {
|
||||
|
||||
@@ -5,6 +5,6 @@ function t1(...) {}
|
||||
function t1() {
|
||||
var = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
[_i - 0] = arguments[_i];
|
||||
[_i] = arguments[_i];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ var M;
|
||||
C.prototype.fonly = function () {
|
||||
var rest = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
rest[_i - 0] = arguments[_i];
|
||||
rest[_i] = arguments[_i];
|
||||
}
|
||||
builder = "";
|
||||
for (var i = 0; i < rest.length; i++) {
|
||||
|
||||
Reference in New Issue
Block a user