Promises: final steps

Anne van Kesteren annevk at annevk.nl
Tue Sep 3 06:37:54 PDT 2013


As many of you hopefully know, we're trying to nail down the design of
promises in JavaScript so we can declare consensus on it and start
shipping it in implementations. If you're interested in the
particulars I strongly recommend reading through
https://github.com/domenic/promises-unwrapping/blob/master/README.md
and partaking in the
https://github.com/domenic/promises-unwrapping/issues discussion. The
next TC39 is coming close and this really needs to be resolved (not
settled!) by then as there are many APIs relying on promises now.

Eg in https://github.com/domenic/promises-unwrapping/issues/8 we
decided on Promise.cast() as IsPromise(x) ? x : Promise.resolve(x).

https://github.com/domenic/promises-unwrapping/issues/18 suggests
adding Promise.prototype.finally() and
https://github.com/domenic/promises-unwrapping/issues/13 discusses
which convenience methods we should add in the first iteration.

I suggest we focus on the minimal subset that works (which I know is
different for people, but let's aim for consensus) and then iterate
again after we have a couple of implementations out there.


-- 
http://annevankesteren.nl/


More information about the es-discuss mailing list