lazy-hofs

1.0.3 • Public • Published

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);

/lazy-hofs/

    Package Sidebar

    Install

    npm i lazy-hofs

    Weekly Downloads

    0

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    5.36 kB

    Total Files

    6

    Last publish

    Collaborators

    • josharsh