improve upon smartq

This commit is contained in:
2017-01-21 00:45:11 +01:00
parent 8d62fc6ef1
commit e23f946e50
4 changed files with 16 additions and 72 deletions

View File

@ -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)
}