make RequestPromise generic

The default Promise interface is a generic which is useful for specifying your expected return value from the promise resolving.
This commit is contained in:
Danny Cochran
2018-05-31 13:07:31 -07:00
committed by GitHub
parent afed5039f2
commit 8e4d4150bd

View File

@@ -9,10 +9,10 @@ import request = require('request');
import http = require('http');
declare namespace requestPromise {
interface RequestPromise extends request.Request {
then: Promise<any>["then"];
catch: Promise<any>["catch"];
promise(): Promise<any>;
interface RequestPromise<T = any> extends request.Request {
then: Promise<T>["then"];
catch: Promise<T>["catch"];
promise(): Promise<T>;
}
interface RequestPromiseOptions extends request.CoreOptions {