@lesnoypudge/utils
Version:
lesnoypudge's utils
21 lines (20 loc) • 455 B
JavaScript
const toPromise = (fn) => {
return (...args) => {
return new Promise((resolve, reject) => {
try {
const possiblePromise = fn(...args);
if (possiblePromise instanceof Promise) {
possiblePromise.then(resolve).catch(reject);
return;
}
resolve(possiblePromise);
} catch (error) {
reject(error);
}
});
};
};
export {
toPromise
};
//# sourceMappingURL=toPromise.js.map