19 lines
295 B
JavaScript
19 lines
295 B
JavaScript
function getArgs() { return arguments; }
|
|
|
|
let args = getArgs(1, 2, 3);
|
|
let res = [];
|
|
|
|
// Simulate old environment
|
|
delete args[Symbol.iterator];
|
|
let _Symbol = Symbol;
|
|
Symbol = void 0;
|
|
|
|
try {
|
|
for (let i of args) res.push(i);
|
|
|
|
expect(res).toEqual([1, 2, 3]);
|
|
} finally {
|
|
Symbol = _Symbol;
|
|
}
|
|
|