Awesome
Transform Scala lambda
Enable Scala lambda style
Motivations
- Allow a more consice syntax for simple things.
- Scala is a great language (you should take a look at Scala.js)
Installation
npm install --save-dev babel-plugin-transform-scala-lambda
Usage
Add the following line to your .babelrc file:
{
"plugins": ["transform-scala-lambda"]
}
Examples
Sum a list of numbers
Using lambda style
const sum = [1, 1, 1].reduce(_ + _);
Without it
const sum = [1, 1, 1].reduce((a, b) => a + b);
Get property from object
Using lambda style
const users = [{ name: "Sven" }, { name: "James" }];
const userNames = users.map(_.name);
Without it
const users = [{ name: "Sven" }, { name: "James" }];
const userNames = users.map(u => u.name);