function lazy

export declare function lazy<Value>(cb: () => Value): () => Value;

Lazy is a wrapper around a value that is computed lazily. It is useful for cases where the value is expensive to compute and the computation may not be needed at all.

Type Parameters


The type of the value


cb: () => Value
The callback to lazily evaluate