Lite coffeescript

Tänkte bara ge ett kodexempel på skillnaden på ”vanligt” JavaScript och CoffeeScript:

ES5

module.factory('User', function ($resource) {
  return $resource('/users/:id');
});

Coffeescript

module.factory 'User', ($resource) ->
  $resource '/users/:id'

ES6

module.factory('User', ($resource) => {
  $resource '/users/:id'
});

TypeScript

module.factory('User', ($resource:any) => {
  return '/users/:id';
});

Kort exempel men visar rätt tydligt hur mkt mindre kod man behöver skriva när man kodar coffee.

Och jag kommer alltid föredra MDN framför andra källor av den enkla anledningen att dom alltid strävar efter att vara korrekta utan att försöka sälja in ”sin” webbläsare.

Edit: Nu har jag skrivit om all AJAX-kod i Angular delen av sidan och det är ca 20 rader total…helt galet lite. Det är iofs inget komplicerat men ändå.