UNPKG

lazy-eval

Version:

Library to do lazy evaluation with Typescript

16 lines (13 loc) 348 B
const lazy = require('../lib/lazy').default; let counter = 0; const executor = () => { counter += 1; return 'result'; }; const lazyVal = lazy(executor); console.log(counter) // 0 console.log(lazyVal()); // 'result' console.log(counter); // 1 console.log(lazyVal()); // 'result' console.log(counter); // 1 console.log(lazyVal.isLazy); // true