(promise: Promise<T>)
| 144 | } |
| 145 | |
| 146 | export function createDeferredFromPromise<T>(promise: Promise<T>): Deferred<T> { |
| 147 | const deferred = createDeferred<T>(); |
| 148 | promise.then(deferred.resolve.bind(deferred)).catch(deferred.reject.bind(deferred)); |
| 149 | return deferred; |
| 150 | } |
| 151 | |
| 152 | /** |
| 153 | * Provides the ability to chain promises. |