21 lines
432 B
TypeScript
21 lines
432 B
TypeScript
|
// @checkJs: true
|
||
|
// @allowJs: true
|
||
|
// @Filename: main.js
|
||
|
// @noemit: true
|
||
|
function allRest() { arguments; }
|
||
|
allRest();
|
||
|
allRest(1, 2, 3);
|
||
|
function someRest(x, y) { arguments; }
|
||
|
someRest(); // x and y are still optional because they are in a JS file
|
||
|
someRest(1, 2, 3);
|
||
|
|
||
|
/**
|
||
|
* @param {number} x - a thing
|
||
|
*/
|
||
|
function jsdocced(x) { arguments; }
|
||
|
jsdocced(1);
|
||
|
|
||
|
function dontDoubleRest(x, ...y) { arguments; }
|
||
|
dontDoubleRest(1, 2, 3);
|
||
|
|