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

Reply via email to