<div dir="ltr">See also <a href="http://disnetdev.com/blog/2011/08/23/Contracts.coffee-Contracts-For-JavaScript-and-CoffeeScript/">http://disnetdev.com/blog/2011/08/23/Contracts.coffee-Contracts-For-JavaScript-and-CoffeeScript/</a> and <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=224900">http://research.microsoft.com/apps/pubs/default.aspx?id=224900</a><div>
<br></div><div>I am a fan of making it notationally easier to inject runtime validation of some sort, whether starting from guards or from either of the approaches above.</div><div><br></div><div>From discussions at TC39, it is clear that any such proposal would be a long fight. I don't know that anyone is willing to invest the time needed to lead that fight. I know I'm not -- it is unlikely to bubble to the top of my priority queue.</div>
<div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 19, 2014 at 7:00 PM, Curtis Steckel <span dir="ltr"><<a href="mailto:steckel@squareup.com" target="_blank">steckel@squareup.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font><span style="background-color:rgba(255,255,255,0)">I've been spending time lately writing a lot of repeated validation code for function parameters and using popular object schema validation libraries like Joi (<a href="https://github.com/hapijs/joi" target="_blank">https://github.com/hapijs/joi</a>) which led me to re-reading and thinking about strawman:guards (<a href="http://wiki.ecmascript.org/doku.php?id=strawman:guards" target="_blank">http://wiki.ecmascript.org/doku.php?id=strawman:guards</a>.</span></font><div>

<font><span style="background-color:rgba(255,255,255,0)"><br></span></font></div><div><font><span style="background-color:rgba(255,255,255,0)">**I'm curious what TC39 and the es-discuss' current thoughts and attitudes towards guards is at the moment.**</span></font></div>

<div><font><span style="background-color:rgba(255,255,255,0)"><br></span></font></div><div><font><span style="background-color:rgba(255,255,255,0)">They seem to come up every once in a while in TC39 notes, but usually only through a tangential mention followed by a mix of "that would eliminate the possibility of guards," "guards could work," "let's talk about something else (not guards)."</span></font></div>

<div><font><span style="background-color:rgba(255,255,255,0)"><br></span></font></div><div><font><span style="background-color:rgba(255,255,255,0)">I see that Dave Herman seems to have some opinions on guards and obviously Waldemar has ideas (given his activity on the straw man). Anyone else?</span></font></div>

<br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>    Cheers,<br>    --MarkM
</div>