lazy-hofs
v1.0.3
Published
Bring lazy evaluation of higher order functions to javascript
Downloads
4
Maintainers
Readme
lazy-hofs
Lazy higher order functions in javascript!
No! It's not what the picture says!
It Brings lazy evaluation to higher order functions in javascript
How to Use
Install the package
npm i lazy-hofs
Add to your project
require("lazy-hofs");
Docs
lazySome()
let arr = [1, 2, 3, 4, 5, 6];
let ref = arr.lazySome((it) => {
return it === 9;
});
arr.push(9);
let result = ref.lazyEvaluate();
console.log(result);
lazyMap()
let arr = [1, 2, 3, 4, 5, 6];
let ref = arr.lazyMap((it) => {
return it * 9;
});
arr.push(9);
let result = ref.lazyEvaluate();
console.log(result);
lazyFilter()
let arr = [1, 2, 3, 4, 5, 6];
let ref = arr.lazyFilter((it) => {
return it % 2 === 0;
});
arr.push(9);
let result = ref.lazyEvaluate();
console.log(result);
lazyReduce()
let arr = [1, 2, 3, 4, 5, 6];
let ref = arr.lazyReduce((it, acc) => {
return (acc += it);
}, 0);
arr.push(9);
let result = ref.lazyEvaluate();
console.log(result);