/** Document ready */ export const domReady = (condition: DocumentReadyState[] = ['complete', 'interactive']) => new Promise((resolve) => { if (condition.includes(document.readyState)) { resolve(true); } else { document.addEventListener('readystatechange', () => { if (condition.includes(document.readyState)) { resolve(true); } }); } });