lazy-eval
Version:
Library to do lazy evaluation with Typescript
16 lines (15 loc) • 399 B
JavaScript
;
exports.__esModule = true;
var lazy_1 = require("../lib/lazy");
var counter = 0;
var executor = function () {
counter += 1;
return 'result';
};
var lazyVal = lazy_1["default"](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