It’d be great to see native implementation of `waitFor` function. This function
is used a lot in test frameworks and sometimes it’s necessary to wait something
via polling. The syntax should be `await waitFor(function/primitives,
timeout)`. Once function in first argument return anything except `false`,
`null` or `undefined` next line of code will be executed. Second argument means
period of time in ms to run function from first argument. Returned value of
`waitFor` will be forwarded from executed function. In case first argument if
primitive the first argument will be returned after delay specified in second
argument. So it will be easy to make simple delay `async waitFor(true, 1000)`
instead of `await new Promise(r => setTimeout(r, 1000))`.
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss