版博士V2.0程序
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

10 wiersze
402 B

  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))