This commit is contained in:
Johannes Rieken
2018-07-03 11:38:45 +02:00
parent 284c2c0474
commit 9ab41a4464

View File

@@ -57,10 +57,10 @@ export function createCancelablePromise<T>(callback: (token: CancellationToken)
cancel() {
source.cancel();
}
then(resolve, reject) {
then<TResult1 = T, TResult2 = never>(resolve?: ((value: T) => TResult1 | Thenable<TResult1>) | undefined | null, reject?: ((reason: any) => TResult2 | Thenable<TResult2>) | undefined | null): Promise<TResult1 | TResult2> {
return promise.then(resolve, reject);
}
catch(reject) {
catch<TResult = never>(reject?: ((reason: any) => TResult | Thenable<TResult>) | undefined | null): Promise<T | TResult> {
return this.then(undefined, reject);
}
};