Constructors
Protected constructor
- new LazyDeferrable<T>(invoker): LazyDeferrable<T>
Parameters
invoker: (() => Promisable<T>)
- (): Promisable<T>
Returns Promisable<T>
Properties
Private cacheResult
cacheResult: undefined | Promisable<T> = undefined Readonly invoker
invoker: (() => Promisable<T>) Type declaration
- (): Promisable<T>
Returns Promisable<T>
Methods
unwrap
- unwrap(): Promisable<T>
Returns Promisable<T>
Static create
- create<T>(invoker): LazyDeferrable<T>
Parameters
invoker: (() => Promisable<T>)
- (): Promisable<T>
Returns Promisable<T>