From cac75d05997394194d4fd553bb79df0ac821b560 Mon Sep 17 00:00:00 2001 From: Georgios Diamantopoulos Date: Wed, 28 Aug 2013 10:54:24 +0300 Subject: [PATCH] IHttpPromise updates success/error should retain the promise type also, the callback return should be void, any return value doesn't seem to be carried anywhere: http://jsfiddle.net/9syMH/ --- angularjs/angular.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index 1e2b95cc58..86f0859b88 100644 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -539,7 +539,7 @@ declare module ng { } interface IHttpPromiseCallback { - (data: T, status: number, headers: (headerName: string) => string, config: IRequestConfig): any; + (data: T, status: number, headers: (headerName: string) => string, config: IRequestConfig): void; } interface IHttpPromiseCallbackArg { @@ -550,8 +550,8 @@ declare module ng { } interface IHttpPromise extends IPromise { - success(callback: IHttpPromiseCallback): IHttpPromise; - error(callback: IHttpPromiseCallback): IHttpPromise; + success(callback: IHttpPromiseCallback): IHttpPromise; + error(callback: IHttpPromiseCallback): IHttpPromise; then(successCallback: (response: IHttpPromiseCallbackArg) => any, errorCallback?: (response: IHttpPromiseCallbackArg) => any): IPromise; }