CoffeeScript не могу использовать оператор spread к полям класса

Я не могу понять, почему этот синтаксис метода spread неверен для CoffeeScript

class Test
 fruit: {apple: "apple"}
 
 init: ->
     console.log 1, @fruit
     
 spread: ->
     console.log 2, {@fruit...}
     
 spreadWithVar: ->
     fruit = @fruit
     console.log 3, {fruit...}

test = new Test()

test.init()
test.spread()
test.spreadWithVar()

Чтобы запустить код и просмотреть результат в онлайн-компиляторе: jdoodle.com/ia/qQh

Все три метода отлично работают при компиляции и дают мне ожидаемый код JavaScript. Но, как и в онлайн-редакторе в WebStorm и в Gulp, я получаю ошибку о синтаксисе @name.... И я не могу понять, почему? Если он дает мне правильный код JavaScript, почему он считает, что это неправильно для CoffeeScript?


Ответы (0 шт):