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

Dependencies (0)

    Dev Dependencies (0)

      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