UnsafePromise
-
class
Util.UnsafePromise() This represents a
Promisethat has its promised return value immediately available. The immediate value is unsafe to use (safety depends on specific use cases) until thisUnsafePromisebecomes marked as ready.The primary use case of this would be to synchronously return a reference to an object that needs to wait for an
init(): Promise<void>function to complete.
Properties
-
Util.UnsafePromise.isReady - isReady: boolean
This value becomes
trueoncethis.readyPromiseresolves. Ifthis.readyPromiserejects, this value never becomestrue.
-
Util.UnsafePromise.readyPromise - readyPromise: Promise
This promise resolves once
this.unsafeValueis safe to access.
-
Util.UnsafePromise.unsafeValue - unsafeValue: T
An unsafe synchronous reference to the value returned through this promise’s
then()callback.