We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The following naive implementation makes the tests pass saving it here cause I have to go sleep
class TimeoutError extends Error {} function waitForAssertion(assertion: (() => any) | (() => Promise<any>), timeout = 1000, interval = 100): Promise<void> { return new Promise((resolve, reject) => { const clock = setInterval(async () => { try { await assertion() resolve(); } catch(err){ if(err instanceof ReferenceError || err instanceof TypeError){ clearInterval(clock) reject(err); } } }, interval); setTimeout(() => { clearInterval(clock); reject(new TimeoutError()); }, timeout); }); }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
The following naive implementation makes the tests pass
saving it here cause I have to go sleep
The text was updated successfully, but these errors were encountered: