UNPKG

@ou-imdt/utils

Version:

Utility library for interactive media development

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