Это работает:CoffeeScript статическое наследование дочерних классов
class Foo
class @_Bar
@narf = ''
@point : ->
@narf = 'what'
class @_Baz extends @_Bar
@point : ->
@narf = 'woo'
super()
Это не
class Foo
class @_Bar
@narf = ''
@point = ->
@narf = 'what'
class @_Baz extends @_Bar
@point = ->
@narf = 'woo'
super()
работает Foo._Baz.point()
выбросит и ошибок.
Пожалуйста, объясните, что здесь происходит.
В дополнение к сообщению об ошибке, создаваемом Тревором, https://github.com/jashkenas/coffee-script/issues/1598 является проблемой, которая добавила поддержку 'super' к статическим методам (около 2 лет назад). – hpaulj
Участвуя там сейчас. Благодарю. – Fresheyeball