Lazy
- 
class 
Util.Lazy() This is used to delay the evaluation of a value.
Evaluation is completely deferred until
get()is called. Evaluation happens no more than once and the obtained value is cached for later calls toget().—
Example:
const x = Lazy.create(() => { console.log("evaluating (x)") return 5; }); console.log("created (x)"); console.log(`(x) is ${x.get()}`); console.log(`(x+1) is ${x.get()+1}`); // *** Console Output *** // created (x) // evaluating (x) // (x) is 5 // (x+1) is 6—
Note: Unlike
LazyObject<T>, this can have any typeT.
Properties