I'd reinforce this with the fact that this works for RSVP.js https://github.com/tildeio/rsvp.js/, and so the current behaviour is a potential breaking point if code is being converted to use native Promises.
On Thu, 19 Jul 2018 at 12:56 Andrea Giammarchi <[email protected]> wrote: > As quickly discussed on Twitter, it's very inconvenient and inconsistent > that the following fails: > > ```js > const {resolve, reject} = Promise; > > resolve(123); // throws > ``` > > Compared to every other public static method in ECMAScript that works, > including those methods that might need the contextual class, as it is for > the Array.from case. > > ```js > const {from} = Array; > > from({0: 'abc', length: 1}); // ["abc"] // all good > ``` > > Why cannot Promise methods fallback to Promise constructor when the > class/context is not available? > > Wouldn't be simple/reasonable change to make so that developers > expectations would be preserved? > > Best Regards. > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

