5}
6
7export function wrapInRejectedPromise(data: any) {
8 return new Promise((_resolve, reject) => reject(data)) 9}
10
11export const tryCall = tryCall_
If the executor argument to a promise constructor only calls the reject
or resolve
and exits, then the code can refactored to use Promise#reject
or Promise#resolve
instead.
new Promise((resolve, reject) => {
resolve(getItem())
})
new Promise(function (resolve, reject) {
reject("oops")
})
Promise.resolve(getItem())
Promise.reject("oops")