CoffeeScript: геттер / сеттер в инициализаторах объектов

ECMAScript позволяет нам определять геттеры или сеттеры следующим образом:

[text/javascript]

var object = {
  property: 7,
  get getable() { return this.property + 1; },
  set setable(x) { this.property = x / 2; }
};

Я могу обойти, если я используюclass:

[text/coffeescript]

"use strict"

Function::trigger = (prop, getter, setter) ->
      Object.defineProperty @::,
              get: getter
              set: setter               

class Class
      property: ''

      @trigger 'getable', ->
               'x'

      member: 0

Но что, если я хочу определить триггер наobject directly - without с помощьюdefineProperty / -ies, Я хочу сделать что-то вроде (этоnot working сюда):

[Текст / х-псевдо-CoffeeScript]

object =
  property: 'xhr'
  get getable: 'x'

Он работает в JavaScript без каких-либо проблем, и я не хочу, чтобы мои сценарии регрессировали, когда я использую CoffeeScript. Нет ли способаdo this as comfortable as in JavaScript/ ECMAScript? Благодарю.

Ответы на вопрос(6)

Ваш ответ на вопрос