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