Me encanta CoffeeScript compiles ==
into the JavaScript ===
operator. Pero, ¿y si quieres la semántica original de JS ==
? Están disponibles? He estudiado minuciosamente la documentación y no encuentro nada que me permita esto.¿CoffeeScript permite semánticas de estilo JavaScript ==?
De manera más general, ¿hay alguna manera de insertar JS planos en mi código CoffeeScript para que el compilador no lo toque?
Preferiría evitar editar la salida compilada de JavaScript, ya que estoy usando Chirpy para autogenerarla en Visual Studio.
¿Por qué necesita '' ==? La forma aceptada de hacer esto es a través de coerción explícita. 'a.toString() === b.toString()' o 'parseInt (a, 10) === parseInt (b, 10)'. '==' no es de fiar, excepto en unos pocos casos específicos que el compilador de script de café debería manejar. –
@Squeegy: en parte una pregunta académica, en realidad, pero en su mayoría estaba buscando una forma más corta de 'parseInt (a, 10) === parseInt (b, 10)'. –
@Joseph - "Pored" es una palabra, y no significa lo mismo que "verter". –