/** docoment ready */ export function domContentLoaded( condition: DocumentReadyState[] = ['complete', 'interactive'], ): Promise { return new Promise((resolve) => { if (condition.includes(document.readyState)) { resolve(undefined) } else { document.addEventListener('readystatechange', (e) => { if (condition.includes(document.readyState)) { resolve(e) } }) } }) }