improve upon smartq
This commit is contained in:
18
ts/index.ts
18
ts/index.ts
@ -24,22 +24,16 @@ export let defer = <T>() => {
|
||||
return new Deferred<T>()
|
||||
}
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*/
|
||||
export let all = Promise.all
|
||||
|
||||
/**
|
||||
* Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
|
||||
*/
|
||||
export let race = Promise.race
|
||||
|
||||
/**
|
||||
* Creates a new resolved promise for the provided value.
|
||||
*/
|
||||
export let resolvedPromise = Promise.resolve
|
||||
export let resolvedPromise = <T>(value?: T): Promise<T> => {
|
||||
return Promise.resolve(value)
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new rejected promise for the provided reason.
|
||||
*/
|
||||
export let rejectedPromise = Promise.reject
|
||||
export let rejectedPromise = (err) => {
|
||||
return Promise.reject(err)
|
||||
}
|
||||
|
Reference in New Issue
Block a user