diff --git a/q/Q.d.ts b/q/Q.d.ts index e922b898ab..50ee49c52a 100644 --- a/q/Q.d.ts +++ b/q/Q.d.ts @@ -50,10 +50,7 @@ declare module Q { * * This is especially useful in conjunction with all */ - spread(onFulfill: (...args: any[]) => IPromise, onReject?: (reason: any) => IPromise): Promise; - spread(onFulfill: (...args: any[]) => IPromise, onReject?: (reason: any) => U): Promise; - spread(onFulfill: (...args: any[]) => U, onReject?: (reason: any) => IPromise): Promise; - spread(onFulfill: (...args: any[]) => U, onReject?: (reason: any) => U): Promise; + spread(onFulfill: (...args: any[]) => IPromise | U, onReject?: (reason: any) => IPromise | U): Promise; fail(onRejected: (reason: any) => U | IPromise): Promise;