requestIdleCallback.tsx 377 B

123456789101112131415
  1. const requestIdleCallback =
  2. window.requestIdleCallback ||
  3. function requestIdleCallbackPolyfill(cb) {
  4. const start = Date.now();
  5. return setTimeout(function () {
  6. cb({
  7. didTimeout: false,
  8. timeRemaining: function () {
  9. return Math.max(0, 50 - (Date.now() - start));
  10. },
  11. });
  12. }, 1);
  13. };
  14. export default requestIdleCallback;