You can do so in the manner you were always able to in ES5, and you were able
to do in ES6 before the introduction of @@create. However, what this means is
that you now allow parastic inheritance again, which @@create was created to
disallow.
That is, you could have a MapPromiseWeakMap just by doing
```js
var obj = {};
Map.call(obj);
Promise.call(obj, function () {});
WeakMap.call(obj);
```
So such a "solution" isn't really maintaining the ES6 semantics, since it
allows strictly more things than ES6 does.
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss