0.1.1 • Published 7 years ago

fluent-pointfree v0.1.1

Weekly downloads
9
License
-
Repository
-
Last release
7 years ago

Fluent Pointfree

npm.io

This project is a little experiment using ES6 Proxy to create pointfree functions using a fluent interface.

You can install from NPM:

npm install --save fluent-pointfree

Then you can create functions like this:

import pointfree from 'fluent-pointfree'

// pointfree is just the identity function
pointfree(10) // => 10

// but you can chain on it to build up a computation
const sumEven = pointfree
  .filter(x => x % 2 == 0)
  .reduce((a, b) => a + b, 0)

sumEven([1, 2, 3, 4]) // => 6

Warning: The only problem with using this project in production is that it requires ES6 Proxy which is relatively new and only supported by the latest browsers.

More Reading: If you think this is a neat project, here are a couple resources you might also find interesting:

0.1.1

7 years ago

0.1.0

7 years ago

0.0.1

7 years ago