function lazy

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

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

T

The type of the value

Parameters

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