0.4.1 • Published 6 years ago

lfn v0.4.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

lfn

Lazy Functional Wrapper

Install

npm i -S lfn

Usage

// Import $ - normal invoker, $$ - lazy invoker
const {$, $$} = require('lfn')

// Summator
const sum = (...args) => args.reduce((a, x) => a + x, 0)

// Invoker
const $sum = $(sum)

// Lazy Invoker
const $$sum = $$(sum)

// Constant invoker for `1`
const one = $(1)

// Constant invoker for `2`
const two = $(2)

// Print 3 3 3
console.log($sum(1, 2), $sum(one, two), $sum(1, two))  

// 1 + 2 lazy invoker
const sum12 = $$sum(1, 2)

// one + two lazy invoker
const sumOneTwo = $$sum(one, two)

// 1 + two lazy invoker
const sum1Two = $$sum(1, two)

// Print 3 3 3
console.log(sum12(), sumOneTwo(), sum1Two())

MIT

0.4.1

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago