Argumentos de destruição em Coffeescript

Uma função tradicional pode ter a seguinte aparência:

createPost = (title, content, options = {}) ->
category
= options.category
headline
= options.headline

Usar a atribuição de desestruturação do CoffeeScript torna isso mais agradável:

createPost = (title, content, options = {}) ->
{category, headline} = options

E, finalmente, se você não precisa da variável de opções explícitas, você pode até fazer:

createPost = (title, content, {category, headline} = {}) ->