what typescriptlang type script org coffie blog coffeescript

typescriptlang - ¿Cómo debo encadenar la función de llamada en coffeescript



typescriptlang org blog (2)

Este coffeecode

obj .func1() .func2()

resultará en

obj.func1().func2();

este trabajo se encuentra

Pero cuando escribo esto

obj .func1 "aaa" .func2 "bbb"

resultará en

obj.func1("aaa".func2("bbb"));

Debo escribir así

obj .func1(''aaa'') .func2(''bbb'')

ese resultado en javsscript

obj.func1(''aaa'').func2(''bbb'');

¿Hay alguna manera de omitir esto cuando la cadena funciona en coffeescript?



Este problema se acaba de solucionar here .

Entonces, por ejemplo:

obj .func1 "aaa" .func2 "bbb"

será compilado para

obj.func1("aaa").func2("bbb");

Es posible que deba usar la última versión en la rama maestra por ahora, en npm:

npm install -g http://github.com/jashkenas/coffee-script/tarball/master