Skip to content
This repository has been archived by the owner on Dec 29, 2019. It is now read-only.

Latest commit

 

History

History
28 lines (18 loc) · 587 Bytes

README.md

File metadata and controls

28 lines (18 loc) · 587 Bytes

Lazy Clio provides lazy evaluation for both Clio and JavaScript languages.

Usage in Clio

In Clio all functions are lazy by default.

Usage in JavaScript

You need to use lazy to wrap your functions:

const lazy = require("clio-lazy");

const lazyAdd      = lazy((a, b) => a + b);
const myLazyNumber = lazyAdd(2, 3);
//    ^ this will be evaluated only when the value is needed!

// for example if we do:
console.log(myLazyNumber);

// or if we do:
const notLazy = myLazyNumber + 2;

License

Apache 2.0