芝麻web文件管理V1.00
编辑当前文件:/home/forge/stage.sksb.smartcon-survey.com/node_modules/lie/lie.d.ts
// Type definitions for lie 3.2 // Project: https://github.com/calvinmetcalf/lie#readme // Definitions by: Andre Wiggins
// TypeScript Version: 2.3 // These types are copied from TypeScript's built-in Promise types // and extended with extra Lie utilities namely, finally. export as namespace Promise; /** * Represents the completion of an asynchronous operation */ interface Promise
{ /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ then
(onfulfilled?: ((value: T) => TResult1 | PromiseLike
) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike
) | undefined | null): Promise
; /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ catch
(onrejected?: ((reason: any) => TResult | PromiseLike
) | undefined | null): Promise
; /** * When the promise is settled, whether fulfilled or rejected, execute the * specified callback function. This provides a way for code that must be * executed once the Promise has been dealt with to be run whether the promise * was fulfilled successfully or rejected. * @param onfinally Function called when the Promise is settled * @returns A Promise whose finally handler is set to the specified function, onfinally. */ finally
(onfinally?: (() => TResult | PromiseLike
) | undefined | null): Promise
; } interface PromiseConstructor { /** * A reference to the prototype. */ readonly prototype: Promise
; /** * Creates a new Promise. * @param executor A callback used to initialize the promise. This callback is passed two arguments: * a resolve callback used resolve the promise with a value or the result of another promise, * and a reject callback used to reject the promise with a provided reason or error. */ new
(executor: (resolve: (value?: T | PromiseLike
) => void, reject: (reason?: any) => void) => void): Promise
; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
, T8 | PromiseLike
, T9 | PromiseLike
, T10 | PromiseLike
]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
, T8 | PromiseLike
, T9 | PromiseLike
]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
, T8 | PromiseLike
]): Promise<[T1, T2, T3, T4, T5, T6, T7, T8]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
]): Promise<[T1, T2, T3, T4, T5, T6, T7]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
]): Promise<[T1, T2, T3, T4, T5, T6]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
]): Promise<[T1, T2, T3, T4, T5]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
]): Promise<[T1, T2, T3, T4]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
]): Promise<[T1, T2, T3]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: [T1 | PromiseLike
, T2 | PromiseLike
]): Promise<[T1, T2]>; /** * Creates a Promise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any Promise is rejected. * @param values An array of Promises. * @returns A new Promise. */ all
(values: (T | PromiseLike
)[]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
, T8 | PromiseLike
, T9 | PromiseLike
, T10 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
, T8 | PromiseLike
, T9 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
, T8 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
, T7 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
, T6 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
, T5 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
, T4 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
, T3 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: [T1 | PromiseLike
, T2 | PromiseLike
]): Promise
; /** * Creates a Promise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new Promise. */ race
(values: (T | PromiseLike
)[]): Promise
; /** * Creates a new rejected promise for the provided reason. * @param reason The reason the promise was rejected. * @returns A new rejected Promise. */ reject(reason: any): Promise
; /** * Creates a new rejected promise for the provided reason. * @param reason The reason the promise was rejected. * @returns A new rejected Promise. */ reject
(reason: any): Promise
; /** * Creates a new resolved promise for the provided value. * @param value A promise. * @returns A promise whose internal state matches the provided promise. */ resolve
(value: T | PromiseLike
): Promise
; /** * Creates a new resolved promise . * @returns A resolved promise. */ resolve(): Promise
; } declare const Promise: PromiseConstructor; export default Promise;