Bardzo lubię Coffeescript, ale ostatnio jedna z rzeczy, która doprowadza mnie do szału, jest problem z Numbers and Strings w instrukcjach if. Zwykle nie jest to problemem, ponieważ JavaScript nie obchodzi, kiedy używa się ==, ale Coffeescript konwertuje wszystkie porównania na ===. Czy istnieje sposób na odzyskanie niechlujnych starych porównań ==? Karmię się głupio, ale niczego nie znalazłem.Problemy z typowaniem, jak używać dobrego starego == zamiast ===
Powodem jest to, że przekonwertowałem kod innych ludzi przy użyciu genialnego http://js2coffee.org/, aby ułatwić czytanie, ale potem wprowadzam problemy z typowaniem, ponieważ porównania == są zastępowane przez ===. Nie trzeba dodawać, że jestem leniwy, żeby zmienić cały kod;).
Dzięki za link, który wygląda bardzo przydatne! – asawyer
Upuść tagi, tytuły, pozdrowienia i podpisy. –
Niestety, nie ma niezawodnego sposobu na konwersję kodu JavaScript na CoffeeScript. Jeśli używasz js2coffee, użyj go jako punktu wyjścia. Zwykle, gdy miałeś 'a == b', to, czego naprawdę chcesz, to porównanie liczbowe, takie jak' + a is + b' lub porównywanie ciągów jak '" # {a} "to" # {b} "'. –