promise constructor
additional options
Creates a promise that can be resolved from the "outside"
type of the resolved promise value
Returns true if the specified promise implements the interface of ControllablePromise
Returns true if the specified object implements the interface of ControllablePromise
Creates a promise that can be resolved from the "outside"