Lazy Class
Packages > @fluidframework/common-utils > Lazy
Helper class for lazy initialized values. Ensures the value is only generated once, and remain immutable
Signature:
export declare class Lazy<T>
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)(valueGenerator) | Instantiates an instance of Lazy |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
evaluated | boolean | Return true if the value as been generated, otherwise false | |
value | T | Get the value. If this is the first call the value will be generated |
Constructors
Lazy.(constructor)
Instantiates an instance of Lazy
Signature:
constructor(valueGenerator: () => T);
Parameters
Parameter | Type | Description |
---|---|---|
valueGenerator | () => T | the function that will generate the value when value is accessed the first time |
Properties
evaluated
Return true if the value as been generated, otherwise false
Signature:
get evaluated(): boolean;
value
Get the value. If this is the first call the value will be generated
Signature:
get value(): T;