From a0b3d5f130be56334da9dfa5646eb5c44bf0147b Mon Sep 17 00:00:00 2001 From: Georgios Diamantopoulos Date: Thu, 29 Aug 2013 16:48:36 +0300 Subject: [PATCH] Added overload for IPromise.then that will retain IHttpPromise type result --- angularjs/angular.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index 86f0859b88..ff95dc327f 100644 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -406,6 +406,7 @@ declare module ng { } interface IPromise { + then(successCallback: (promiseValue: T) => IHttpPromise, errorCallback?: (reason: any) => any): IHttpPromise; then(successCallback: (promiseValue: T) => IPromise, errorCallback?: (reason: any) => any): IPromise; then(successCallback: (promiseValue: T) => TResult, errorCallback?: (reason: any) => TResult): IPromise; }