forbes at lindesay.co.uk (2017-01-17T21:46:32.650Z)
I think it would be super useful to be able to do something like:
```js
Promise.after(1000).then( /* cb */ );
```
and have the promise resolve after 1000 milliseconds.
The promise would just resolve with the same value (in this case 1000) but
could easily delay resolving another value like so:
```js
Promise.after(1000).then(() => "other value");
```
instead of currently having to use a setTimeout:
```js
new Promise(resolve => setTimeout(() => resolve("some value"), 1000));
```
I believe `Promise.after` would be so much more readable and useful.
I am not sure if the name `after` is the best name, `wait`, `when`, `sleep`
are possible names or maybe there is a better name I haven't even thought
of.
I think it would be super useful to be able to do something like: Promise.after(1000).then( /* cb */ ); and have the promise resolve after 1000 milliseconds. The promise would just resolve with the same value (in this case 1000) but could easily delay resolving another value like so: Promise.after(1000).then(() => "other value"); instead of currently having to use a setTimeout: new Promise(resolve => setTimeout(() => resolve("some value"), 1000)); I believe Promise.after would be so much more readable and useful. I am not sure if the name `after` is the best name, `wait`, `when`, `sleep` are possible names or maybe there is a better name I haven't even thought of. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20160203/0263610a/attachment-0001.html>