diff --git a/types/request-promise-native/index.d.ts b/types/request-promise-native/index.d.ts index e7d1e29cc1..0d68ba5ad3 100644 --- a/types/request-promise-native/index.d.ts +++ b/types/request-promise-native/index.d.ts @@ -8,11 +8,9 @@ declare module 'request-promise-native' { import http = require('http'); namespace requestPromise { - interface RequestPromise extends request.Request { - then(onfulfilled?: (value: any) => TResult | PromiseLike, onrejected?: (reason: any) => TResult | PromiseLike | void): Promise; - catch(onrejected?: (reason: any) => any | PromiseLike | void): Promise; + type RequestAndPromise = request.Request & Promise + interface RequestPromise extends RequestAndPromise { promise(): Promise; - cancel(): void; } interface RequestPromiseOptions extends request.CoreOptions {