##// END OF EJS Templates
NodeBindSpec now conforms the dojo specification
NodeBindSpec now conforms the dojo specification

File last commit:

r2:8ec37bf1b4d1 default
r26:32b72f33756d v1.0.0-rc12 default
Show More
all.d.ts
24 lines | 978 B | video/mp2t | TypeScriptLexer
import { PromiseOrValue } from "../interfaces";
declare namespace promiseAll {
interface All {
/**
* Takes multiple promises and returns a new promise that is fulfilled
* when all promises have been resolved or one has been rejected.
* @param objectOrArray The promise will be fulfilled with a list of results if invoked with an
* array, or an object of results when passed an object (using the same
* keys). If passed neither an object or array it is resolved with an
* undefined value.
*/
<T>(array: PromiseOrValue<T>[]): PromiseOrValue<T[]>;
<T>(object: { [name: string]: PromiseOrValue<T> }): PromiseLike<{ [name: string]: T }>;
(array: PromiseOrValue<any>[]): PromiseOrValue<any[]>;
(object: { [name: string]: PromiseOrValue<any> }): PromiseLike<{ [name: string]: any }>;
}
}
declare const promiseAll: promiseAll.All;
export = promiseAll;