Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

123456789
  1. /*! queue-microtask. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
  2. let promise
  3. module.exports = typeof queueMicrotask === 'function'
  4. ? queueMicrotask.bind(typeof window !== 'undefined' ? window : global)
  5. // reuse resolved promise, and allocate it lazily
  6. : cb => (promise || (promise = Promise.resolve()))
  7. .then(cb)
  8. .catch(err => setTimeout(() => { throw err }, 0))