<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Oct 11, 2012, at 8:11 PM, Rick Waldron wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
    <div id="reply-content"><br></div><p style="color: #A0A0A8;">On Thursday, October 11, 2012 at 7:36 PM, Kevin Smith wrote:</p>
    <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
        <div id="quoted-message-content"><div><br><div><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div>express for node already does this, for error handlers:</div>
<div><br></div><div>    <a href="http://expressjs.com/guide.html#error-handling" target="_blank">http://expressjs.com/guide.html#error-handling</a></div>
<div><br></div><div>express is very popular; #4 on Most Depended Upon packages; #1 on Most Starred at npm: </div><div><br></div></div></div></blockquote><div> </div><div>This is helpful.  So, judgement aside, we can say there is a certain level of usage of Function.length out there for overloading based on a function's "signature".  It seems to me that reporting Function.length as the number of formal parameters, minus rest, will be more appropriate for this use case.</div></div></div></div></blockquote><div><br></div><div>Having trouble finding the resolution, but I'm fairly certain this was discussed and your suggestion here matches consensus </div></blockquote><div><br></div><div>Previous threads where this topic was discussed:</div><div><br></div><div><a href="https://mail.mozilla.org/pipermail/es-discuss/2012-June/023277.html">https://mail.mozilla.org/pipermail/es-discuss/2012-June/023277.html</a> </div><div><br></div><div><a href="https://mail.mozilla.org/pipermail/es-discuss/2011-August/016361.html">https://mail.mozilla.org/pipermail/es-discuss/2011-August/016361.html</a> </div><div>   <a href="https://mail.mozilla.org/pipermail/es-discuss/2011-September/016417.html">https://mail.mozilla.org/pipermail/es-discuss/2011-September/016417.html</a> </div><div><br></div><div>There was no consensus to change the current ES6 draft specification for function length.</div><div><br></div><div>Allen</div><br></div><br></body></html>