lazy
declare function lazy<T>(cb: () => T): () => T;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.
Example
const value = lazy(() => computeExpensiveValue());
const value = lazy(() => computeExpensiveValue());
| Name | Constraints | Optional | Default | Description |
|---|---|---|---|---|
| T | No | The type of the value |
| Name | Type | Optional | Description |
|---|---|---|---|
| cb | () => T | No | The callback to lazily evaluate |