芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/tricomsms.com/sms_marketing/node_modules/any-promise/index.d.ts
declare class Promise
implements Promise.Thenable
{ /** * If you call resolve in the body of the callback passed to the constructor, * your promise is fulfilled with result object passed to resolve. * If you call reject your promise is rejected with the object passed to resolve. * For consistency and debugging (eg stack traces), obj should be an instanceof Error. * Any errors thrown in the constructor callback will be implicitly passed to reject(). */ constructor (callback: (resolve : (value?: R | Promise.Thenable
) => void, reject: (error?: any) => void) => void); /** * onFulfilled is called when/if "promise" resolves. onRejected is called when/if "promise" rejects. * Both are optional, if either/both are omitted the next onFulfilled/onRejected in the chain is called. * Both callbacks have a single parameter , the fulfillment value or rejection reason. * "then" returns a new promise equivalent to the value you return from onFulfilled/onRejected after being passed through Promise.resolve. * If an error is thrown in the callback, the returned promise rejects with that error. * * @param onFulfilled called when/if "promise" resolves * @param onRejected called when/if "promise" rejects */ then
(onFulfilled?: (value: R) => U | Promise.Thenable
, onRejected?: (error: any) => U | Promise.Thenable
): Promise
; then
(onFulfilled?: (value: R) => U | Promise.Thenable
, onRejected?: (error: any) => void): Promise
; /** * Sugar for promise.then(undefined, onRejected) * * @param onRejected called when/if "promise" rejects */ catch
(onRejected?: (error: any) => U | Promise.Thenable
): Promise
; /** * Make a new promise from the thenable. * A thenable is promise-like in as far as it has a "then" method. */ static resolve (): Promise
; static resolve
(value: R | Promise.Thenable
): Promise
; /** * Make a promise that rejects to obj. For consistency and debugging (eg stack traces), obj should be an instanceof Error */ static reject
(error: any): Promise
; /** * Make a promise that fulfills when every item in the array fulfills, and rejects if (and when) any item rejects. * the array passed to all can be a mixture of promise-like objects and other objects. * The fulfillment value is an array (in order) of fulfillment values. The rejection value is the first rejection value. */ static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
, T4 | Promise.Thenable
, T5 | Promise.Thenable
, T6 | Promise.Thenable
, T7 | Promise.Thenable
, T8 | Promise.Thenable
, T9 | Promise.Thenable
, T10 | Promise.Thenable
]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
, T4 | Promise.Thenable
, T5 | Promise.Thenable
, T6 | Promise.Thenable
, T7 | Promise.Thenable
, T8 | Promise.Thenable
, T9 | Promise.Thenable
]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
, T4 | Promise.Thenable
, T5 | Promise.Thenable
, T6 | Promise.Thenable
, T7 | Promise.Thenable
, T8 | Promise.Thenable
]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
, T4 | Promise.Thenable
, T5 | Promise.Thenable
, T6 | Promise.Thenable
, T7 | Promise.Thenable
]): Promise<[T1, T2, T3, T4, T5, T6, T7]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
, T4 | Promise.Thenable
, T5 | Promise.Thenable
, T6 | Promise.Thenable
]): Promise<[T1, T2, T3, T4, T5, T6]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
, T4 | Promise.Thenable
, T5 | Promise.Thenable
]): Promise<[T1, T2, T3, T4, T5]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
, T4 | Promise.Thenable
]): Promise<[T1, T2, T3, T4]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
, T3 | Promise.Thenable
]): Promise<[T1, T2, T3]>; static all
(values: [T1 | Promise.Thenable
, T2 | Promise.Thenable
]): Promise<[T1, T2]>; static all
(values: [T1 | Promise.Thenable
]): Promise<[T1]>; static all
(values: Array
>): Promise
; /** * Make a Promise that fulfills when any item fulfills, and rejects if any item rejects. */ static race
(promises: (R | Promise.Thenable
)[]): Promise
; } declare namespace Promise { export interface Thenable
{ then
(onFulfilled?: (value: R) => U | Thenable
, onRejected?: (error: any) => U | Thenable
): Thenable
; then
(onFulfilled?: (value: R) => U | Thenable
, onRejected?: (error: any) => void): Thenable
; } } export = Promise;