mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Merge pull request #17281 from kalleguld/master
angular: gave a more precise return type for IQService.all()
This commit is contained in:
commit
fcb37f9fe0
1
types/angular-block-ui/index.d.ts
vendored
1
types/angular-block-ui/index.d.ts
vendored
@ -2,6 +2,7 @@
|
||||
// Project: https://github.com/McNull/angular-block-ui
|
||||
// Definitions by: Lasse Nørregaard <https://github.com/lassebn>, Stephan Classen <https://github.com/sclassen>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
import * as angular from "angular";
|
||||
|
||||
|
||||
1
types/angular-gridster/index.d.ts
vendored
1
types/angular-gridster/index.d.ts
vendored
@ -2,6 +2,7 @@
|
||||
// Project: https://github.com/ManifestWebDesign/angular-gridster
|
||||
// Definitions by: Joao Monteiro <https://github.com/jpmnteiro>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
import * as angular from "angular";
|
||||
|
||||
|
||||
1
types/angular-oauth2/index.d.ts
vendored
1
types/angular-oauth2/index.d.ts
vendored
@ -2,6 +2,7 @@
|
||||
// Project: https://github.com/oauthjs/angular-oauth2
|
||||
// Definitions by: Antério Vieira <https://github.com/anteriovieira>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
import * as angular from 'angular';
|
||||
|
||||
|
||||
@ -337,6 +337,16 @@ namespace TestQ {
|
||||
let result: angular.IPromise<{a: number; b: string; }>;
|
||||
result = $q.all<{a: number; b: string; }>({a: promiseAny, b: promiseAny});
|
||||
}
|
||||
{
|
||||
let result = $q.all({ num: $q.when(2), str: $q.when('test') });
|
||||
// TS should infer that num is a number and str is a string
|
||||
result.then(r => (r.num * 2) + r.str.indexOf('s'));
|
||||
}
|
||||
{
|
||||
let result = $q.all({ num: $q.when(2), str: 'test' });
|
||||
// TS should infer that num is a number and str is a string
|
||||
result.then(r => (r.num * 2) + r.str.indexOf('s'));
|
||||
}
|
||||
|
||||
// $q.defer
|
||||
{
|
||||
|
||||
3
types/angular/index.d.ts
vendored
3
types/angular/index.d.ts
vendored
@ -1029,8 +1029,7 @@ declare namespace angular {
|
||||
*
|
||||
* @param promises A hash of promises.
|
||||
*/
|
||||
all(promises: { [id: string]: IPromise<any>; }): IPromise<{ [id: string]: any; }>;
|
||||
all<T extends {}>(promises: { [id: string]: IPromise<any>; }): IPromise<T>;
|
||||
all<T>(promises: { [K in keyof T]: (IPromise<T[K]> | T[K]); }): IPromise<T>;
|
||||
/**
|
||||
* Creates a Deferred object which represents a task which will finish in the future.
|
||||
*/
|
||||
|
||||
1
types/ng-stomp/index.d.ts
vendored
1
types/ng-stomp/index.d.ts
vendored
@ -2,6 +2,7 @@
|
||||
// Project: https://github.com/beevelop/ng-stomp
|
||||
// Definitions by: Lukasz Potapczuk <https://github.com/lpotapczuk>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
/// <reference types="angular" />
|
||||
|
||||
|
||||
1
types/ngstorage/index.d.ts
vendored
1
types/ngstorage/index.d.ts
vendored
@ -2,6 +2,7 @@
|
||||
// Project: https://github.com/gsklee/ngStorage
|
||||
// Definitions by: Jakub Pistek <https://github.com/kubiq>
|
||||
// Definitions: https://github.com/kubiq/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
export namespace ngStorage {
|
||||
interface StorageService {
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
// Project: http://help.qlik.com/en-US/sense-developer/3.2/Subsystems/Extensions/Content/extensions-introduction.htm
|
||||
// Definitions by: Konrad Mattheis <https://github.com/konne>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
/// <reference types="angular" />
|
||||
|
||||
|
||||
1
types/ui-router-extras/index.d.ts
vendored
1
types/ui-router-extras/index.d.ts
vendored
@ -2,6 +2,7 @@
|
||||
// Project: https://github.com/christopherthielen/ui-router-extras
|
||||
// Definitions by: Michael Putters <https://github.com/mputters/>, Marcel van de Kamp <https://github.com/marcel-k/>, Viktor Smirnov <https://github.com/LaserUnicorns/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
/// <reference types="angular-ui-router" />
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user