Я играл с концепцией перечислений / констант в coffeescript ( http://coffeescript.org/ ) и придумал следующий код ниже, который кажется нормальным. Как я могу улучшить это, чтобы оно было еще лучше для чего-то, где подходит перечисление? Поиски Google по этому поводу еще не принесли удовлетворения.
class SomeService
@SomeEnumValue : 400
@SomeOtherValue : 402
someFunc: ->
SomeService.SomeEnumValue
ok = new SomeService()
alert ok.someFunc()
if (ok.someFunc() == SomeService.SomeEnumValue) then alert ' some enum value'