export function onIdleCallback(callback: (idleDeadline: any) => any, options?: any): () => void { let token: any = null; if (typeof requestIdleCallback == "function") token = requestIdleCallback(callback, options); else token = setTimeout(callback, 1); return () => { if (typeof cancelIdleCallback == "function") cancelIdleCallback(token); else clearTimeout(token); }; }