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 es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss