UNPKG

@ou-imdt/utils

Version:

Utility library for interactive media development

9 lines 342 B
/** * checks if promise is rejected * @param {Promise} promise - the Promise object to check * @returns {Promise<boolean>} */ export default function isPromiseRejected(promise) { const challenger = new Promise(resolve => setTimeout(() => resolve(false), 0)); return Promise.race([challenger, promise.then(() => false, () => true)]); }