From 111be145ae6c430f6a194f64df6f9dfd7544b4be Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Tue, 25 Aug 2015 02:24:01 +0500 Subject: [PATCH] angularjs: changed $q signature --- angularjs/angular-tests.ts | 2 ++ angularjs/angular.d.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/angularjs/angular-tests.ts b/angularjs/angular-tests.ts index 2322bb84ca..b6cf62da0b 100644 --- a/angularjs/angular-tests.ts +++ b/angularjs/angular-tests.ts @@ -260,6 +260,8 @@ module TestQ { let result: angular.IPromise; result = new $q((resolve: (value: TResult) => any) => {}); result = new $q((resolve: (value: TResult) => any, reject: (value: any) => any) => {}); + result = $q((resolve: (value: TResult) => any) => {}); + result = $q((resolve: (value: TResult) => any, reject: (value: any) => any) => {}); } // $q.all diff --git a/angularjs/angular.d.ts b/angularjs/angular.d.ts index 0dc9ca2caf..38fc554cdd 100644 --- a/angularjs/angular.d.ts +++ b/angularjs/angular.d.ts @@ -999,6 +999,8 @@ declare module angular { interface IQService { new (resolver: (resolve: IQResolveReject) => any): IPromise; new (resolver: (resolve: IQResolveReject, reject: IQResolveReject) => any): IPromise; + (resolver: (resolve: IQResolveReject) => any): IPromise; + (resolver: (resolve: IQResolveReject, reject: IQResolveReject) => any): IPromise; /** * Combines multiple promises into a single promise that is resolved when all of the input promises are resolved.