rest-underflow.js (246B)
1 function f(a, b, c, ...rest) { 2 assertEq(a, 1); 3 assertEq(b, undefined); 4 assertEq(c, undefined); 5 assertEq(Array.isArray(rest), true); 6 assertEq(rest.length, 0); 7 assertEq(Object.getPrototypeOf(rest), Array.prototype); 8 } 9 f(1);