q: fixed definition and tests to align with 0.9.5 function call resolution

This commit is contained in:
Igor Oleinikov
2013-12-22 15:52:14 +04:00
parent 9f8b7460b0
commit f57187fb4a
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -23,7 +23,7 @@ Q.delay(8, 1000).then(x => x.toExponential());
Q.delay(Q("asdf"), 1000).then(x => x.length);
Q.delay("asdf", 1000).then(x => x.length);
var eventualAdd = Q.promised((a: number, b: number) => a + b);
var eventualAdd = Q.promised((a?: number, b?: number) => a + b);
eventualAdd(Q(1), Q(2)).then(x => x.toExponential());
var eventually = function (eventually) {
@@ -90,7 +90,7 @@ Q.all(promiseArray).then(nums => nums.map(num => num.toPrecision(2)).join(','));
Q.all<number>(myNums).then(nums => nums.map(Math.round));
Q.fbind((dateString) => new Date(dateString), "11/11/1991")().then(d => d.toLocaleDateString());
Q.fbind((dateString?) => new Date(dateString), "11/11/1991")().then(d => d.toLocaleDateString());
Q.when(8, num => num + "!");
Q.when(Q(8), num => num + "!").then(str => str.split(','));
Vendored
+1 -1
View File
@@ -106,8 +106,8 @@ declare module Q {
export function nsend<T>(nodeModule: any, functionName: string, ...args: any[]): Promise<T>;
export function nmcall<T>(nodeModule: any, functionName: string, ...args: any[]): Promise<T>;
export function all<T>(promises: IPromise<T>[]): Promise<T[]>;
export function all<T>(promises: any[]): Promise<T[]>;
export function all<T>(promises: IPromise<T>[]): Promise<T[]>;
export function allSettled<T>(promises: any[]): Promise<PromiseState<T>[]>;
export function allSettled<T>(promises: IPromise<T>[]): Promise<PromiseState<T>[]>;