¿Por qué ajustamos nuestras variables en llaves, como {EventEmitter} = require 'events'
, al extender una clase Node.js?Paréntesis rizados al extender Node.js Clase
Por ejemplo, Trevor Burnham, en su tutorial sobre dirigido por eventos CoffeeScript, se extiende EventEmitter del Nodo de esta manera:
{EventEmitter} = require 'events'
class Rooster extends EventEmitter
constructor: ->
@on 'wake', -> console.log 'COCKADOODLEDOO!'
(foghorn = new Rooster).emit 'wake' # COCKADOODLEDOO!